multiple creatures
|
51bab85b07
|
add privacy option to limit lifespan of public access to post & object urls beyond local followers, default to 90 days
|
2020-01-12 23:56:43 -06:00 |
multiple creatures
|
651c569c3f
|
allow sharekeys to be used with the api status controller
|
2020-01-12 23:44:35 -06:00 |
multiple creatures
|
6d6f6b3385
|
skip spam check if invite-only registration
|
2020-01-11 19:40:27 -06:00 |
multiple creatures
|
f2e9f4303e
|
remove duplicate posts in gallery mode
|
2020-01-11 17:07:08 -06:00 |
multiple creatures
|
5d558b845e
|
move parenthesis to correct place
|
2020-01-11 03:27:51 -06:00 |
multiple creatures
|
fc9ad7d501
|
move parenthesis to correct place
|
2020-01-11 03:25:40 -06:00 |
multiple creatures
|
4c84b6dcad
|
move `monsterpit_api` helper to the application controller
|
2020-01-11 03:21:52 -06:00 |
multiple creatures
|
6ab6b6dd29
|
expose `local` visibility flag only when monsterfork api exposure is set to `full` (inital state serializer)
|
2020-01-11 03:15:56 -06:00 |
multiple creatures
|
2cf1a16ff7
|
pass monsterfork api exposure setting to initial state serializer
|
2020-01-11 03:03:26 -06:00 |
multiple creatures
|
51443a2ccb
|
expose `local` visibility flag only when monsterfork api exposure is set to `full`
|
2020-01-11 02:55:01 -06:00 |
multiple creatures
|
d32f0c7bcf
|
use basic monsterfork api for anonymous clients
|
2020-01-11 02:52:31 -06:00 |
multiple creatures
|
3b1bf5b495
|
normalize app name when comparing against monsterfork api env vars
|
2020-01-11 02:47:13 -06:00 |
multiple creatures
|
ff67dbed2b
|
pass monsterfork api exposure setting to all serializers + add `MONSTERFORK_API_FORCE_*` env vars to set api compatability modes for clients/apps
|
2020-01-11 02:41:35 -06:00 |
multiple creatures
|
d9a9a18afa
|
make sure it is actually a local user before checking `monsterfork_api` prop
|
2020-01-10 23:25:04 -06:00 |
multiple creatures
|
0f1532aee0
|
add option for changing the monsterfork api exposure level, defaulting to `full` - if this gives your app indigestion change it to back to `basic` in preferences
|
2020-01-10 23:04:14 -06:00 |
multiple creatures
|
a32afcccd0
|
speed up search with caching
|
2020-01-10 21:27:32 -06:00 |
multiple creatures
|
d6806025a0
|
avoid double-filtering on search
|
2020-01-10 20:58:22 -06:00 |
multiple creatures
|
1e329a7d72
|
`account.filter_undescribed?` -> `account.user.filter_undescribed?`
|
2020-01-10 20:43:46 -06:00 |
multiple creatures
|
0a52e51d00
|
avoid checking filter cache twice
|
2020-01-10 20:19:29 -06:00 |
multiple creatures
|
1268277a8c
|
add custom filter master toggle, add media gallery mode, & fix various filter logic + caching bugs
|
2020-01-10 20:07:15 -06:00 |
multiple creatures
|
5f84297df2
|
trigger feed update after a filter is deleted
|
2020-01-10 17:25:42 -06:00 |
multiple creatures
|
ffc01ab281
|
remove duplicate `private` section
|
2020-01-10 17:20:51 -06:00 |
multiple creatures
|
13b4d7953a
|
add ability to toggle individual filters without deleting them
|
2020-01-10 14:19:04 -06:00 |
multiple creatures
|
e13202c114
|
don't try to apply filters when there's not any set
|
2020-01-10 13:44:58 -06:00 |
multiple creatures
|
a29fb04e7c
|
bon voyage to that shitty text normalization code
|
2020-01-10 04:14:37 -06:00 |
multiple creatures
|
f03960382b
|
switch (back) to postgres fts engine for fast search & timeline filters
|
2020-01-10 03:45:29 -06:00 |
multiple creatures
|
d0769f0309
|
monsterpit says trans rights!!!
|
2020-01-04 10:17:43 -06:00 |
multiple creatures
|
f12d9d27fc
|
fix `queued:boosts` & `queued:posts` breaking if populated
|
2019-12-23 23:51:43 -06:00 |
multiple creatures
|
b50fd96131
|
add next scheduled seconds to `queued:boosts`
|
2019-12-23 23:44:55 -06:00 |
multiple creatures
|
276b230019
|
set footers on service dms
|
2019-12-23 12:08:26 -06:00 |
multiple creatures
|
7d0d9c05c5
|
fix tired admin typo
|
2019-12-23 12:03:48 -06:00 |
multiple creatures
|
cb45e721ec
|
add `queued:boosts` & `queued:posts` bangtags
|
2019-12-23 12:00:35 -06:00 |
multiple creatures
|
806199ed4a
|
add virtual scopes for `#``self.boosts` (your boosts) & `#``self.home.boosts` (boosts on your home timeline)
|
2019-12-21 15:25:32 -06:00 |
multiple creatures
|
5f92c6429f
|
add option to only apply phrase filters to timelines
|
2019-12-21 13:59:38 -06:00 |
multiple creatures
|
8312a6e510
|
add option to use phrase filters as an allow list
|
2019-12-21 13:22:18 -06:00 |
multiple creatures
|
b8f7ccf227
|
add option to set mutes that apply only to timelines
|
2019-12-21 12:08:49 -06:00 |
multiple creatures
|
82f98a770b
|
rework hide boosts / show only packmates options to work with timeline streaming
|
2019-12-19 20:48:20 -06:00 |
multiple creatures
|
32d998b623
|
add preference options to a: hide boosts globally, & b: show only packmates across all timelines - works in all client apps
|
2019-12-19 19:41:02 -06:00 |
multiple creatures
|
5a08b14186
|
drop check for mentions-only posts
|
2019-12-19 09:33:58 -06:00 |
multiple creatures
|
8635ba66f4
|
remove prefix from the `bangtag` bangtag
|
2019-12-17 21:51:19 -06:00 |
multiple creatures
|
5cd462c59d
|
fix the `bangtag` bangtag but actually
|
2019-12-17 21:46:26 -06:00 |
multiple creatures
|
5aeb5bc726
|
when applying user filters only `select` columns from the `statuses` table
|
2019-12-17 20:55:58 -06:00 |
multiple creatures
|
d8a5574730
|
remove unused `preload_media`
|
2019-12-17 20:50:36 -06:00 |
multiple creatures
|
7cd4f2515b
|
fix `bangtag` bangtag
|
2019-12-17 20:04:53 -06:00 |
multiple creatures
|
83c7e5ec11
|
Merge branch 'master' of monsterware.dev:monsterpit/mastodon
|
2019-12-14 10:06:40 -06:00 |
multiple creatures
|
51c376cc00
|
use redis lock instead of rolling own
|
2019-12-14 10:05:52 -06:00 |
multiple creatures
|
b93ea600c5
|
fix no body text error
|
2019-12-14 13:49:39 +00:00 |
multiple creatures
|
026b0626cf
|
sync with `on_behalf_of` + bump max pages
|
2019-12-13 14:52:29 -06:00 |
multiple creatures
|
4b0612c11d
|
improve normalization
|
2019-12-13 00:43:20 -06:00 |
multiple creatures
|
9157a28b1a
|
strip mentions from normalized text
|
2019-12-12 12:12:33 -06:00 |
multiple creatures
|
518b2ff788
|
include "do not interact" as a trigger for infering no replies mode
|
2019-12-12 11:37:09 -06:00 |
multiple creatures
|
5464e5a0b7
|
avoid letting folks kick themselves out of their own threads
|
2019-12-12 11:12:43 -06:00 |
multiple creatures
|
1633268293
|
avoid posting when body only has mentions it
|
2019-12-12 11:10:11 -06:00 |
multiple creatures
|
5cf03910f7
|
use `origin` prop for imported announces
|
2019-12-12 10:08:41 -06:00 |
multiple creatures
|
e52ed3b6e9
|
only pass account id into scope instead of whole account object
|
2019-12-12 09:53:50 -06:00 |
multiple creatures
|
dc8e5eae2c
|
better key constraints on imported statuses, sharekeys, & normalized statuses tables
|
2019-12-12 05:38:08 -06:00 |
multiple creatures
|
7d0e47f837
|
periodically clean up filter caches
|
2019-12-12 05:28:56 -06:00 |
multiple creatures
|
9211a9ef58
|
add `thread:kick` & `thread:unkick` bangtags, alias them to `kick` & `unkick`
|
2019-12-12 04:49:50 -06:00 |
multiple creatures
|
b36ab3443a
|
revise post service to check for kicked status before posting, handle out-of-body mentions, & let the post worker deal with finalizing + delivery
|
2019-12-12 04:48:28 -06:00 |
multiple creatures
|
a8713ee8b7
|
add ability for post authors to kick jerks out of their threads
|
2019-12-12 04:38:56 -06:00 |
multiple creatures
|
90373b7f31
|
use service account helper in janitor scheduler
|
2019-12-12 04:36:05 -06:00 |
multiple creatures
|
114fc3cdd0
|
simplify the asynchronous post worker
|
2019-12-12 04:33:51 -06:00 |
multiple creatures
|
49c7092f7e
|
make it possible to process & send out mentions in separate steps
|
2019-12-12 04:32:38 -06:00 |
multiple creatures
|
2be54072b1
|
add service account helper to make announcer & janitor posting easier
|
2019-12-12 04:29:25 -06:00 |
multiple creatures
|
a8b4d5316c
|
remove duplicate post distribution calls
|
2019-12-12 04:24:07 -06:00 |
multiple creatures
|
dd7e1fb2b0
|
remove unused filter helper
|
2019-12-11 23:54:54 -06:00 |
multiple creatures
|
dae7cda4ab
|
move sharekeys & import metadata to own tables
|
2019-12-11 22:00:22 -06:00 |
multiple creatures
|
9a435494c2
|
move normalized text into own table
|
2019-12-11 20:04:53 -06:00 |
multiple creatures
|
3dc62460b0
|
use `set` instead of `setex`
|
2019-12-11 19:21:47 -06:00 |
multiple creatures
|
302f532440
|
fix newlines in normalized text + make `tag` & `tags` headings mean the same thing
|
2019-12-10 05:33:44 -06:00 |
multiple creatures
|
2da941beaa
|
simplify normalizer & add headings
|
2019-12-10 05:18:50 -06:00 |
multiple creatures
|
533dd6d985
|
`include` looks nicer
|
2019-12-10 05:17:51 -06:00 |
multiple creatures
|
859763ea02
|
handle syntax for `tags:` as `tags: tag1 tag2 "tag3" ...`
|
2019-12-10 03:52:54 -06:00 |
multiple creatures
|
61e3a90e50
|
add regex shortcut descriptions for filters
|
2019-12-10 03:44:43 -06:00 |
multiple creatures
|
91545d4ec4
|
make query expander convert `heading: regex to match` shortcut into regex form
|
2019-12-10 03:26:26 -06:00 |
multiple creatures
|
0dfc7b1b64
|
include headings `tags`, `subj`, `text`, & `desc` in normalized text so they can be individually matched in tl filters
|
2019-12-10 03:26:22 -06:00 |
multiple creatures
|
13f4959034
|
add accessibility option to make everything lowercase
|
2019-12-10 03:04:05 -06:00 |
multiple creatures
|
41b0d10e88
|
remove duplicate domain check
|
2019-12-10 02:43:33 -06:00 |
multiple creatures
|
ae16b3b466
|
do not override timestamps when syncing
|
2019-12-10 02:36:38 -06:00 |
multiple creatures
|
5af281b057
|
add synchronize button to account manager
|
2019-12-10 02:36:38 -06:00 |
multiple creatures
|
882d089dd0
|
add cooldown to post sync just in case
|
2019-12-10 02:36:38 -06:00 |
multiple creatures
|
002fb7fbb7
|
synchronize remote posts on first follow
|
2019-12-10 02:36:38 -06:00 |
multiple creatures
|
0512709a77
|
set `resource_options` to empty hash if `nil`
|
2019-12-10 02:36:38 -06:00 |
multiple creatures
|
7fe078cf50
|
remove no-longer-useful context checks from autoreject helper
|
2019-12-10 02:36:33 -06:00 |
multiple creatures
|
5242ebf563
|
forgot to join domain parts
|
2019-12-08 03:12:10 -06:00 |
multiple creatures
|
307c1ec1de
|
forgot to add the redisable module
|
2019-12-07 23:19:10 -06:00 |
multiple creatures
|
6eebf636ba
|
don't count faves as indicators for known accounts
|
2019-12-07 23:18:17 -06:00 |
multiple creatures
|
6fa9c3eb1b
|
add option to toggle whether regex filters should be applied to mentions
|
2019-12-07 22:13:32 -06:00 |
multiple creatures
|
feceb543fd
|
make sure filter cache gets wiped when a filter is deleted
|
2019-12-07 20:48:38 -06:00 |
multiple creatures
|
5d7349f2ab
|
domain policies also now get applied to subdomains
|
2019-12-07 20:17:07 -06:00 |
multiple creatures
|
2765793f7d
|
make domain policies templatable
|
2019-12-07 19:46:11 -06:00 |
multiple creatures
|
174f588004
|
get rid of unneccesary protocol check from upstream
|
2019-12-07 18:29:28 -06:00 |
multiple creatures
|
776d558ff9
|
skip posts that don't actually exist
|
2019-12-07 18:26:30 -06:00 |
multiple creatures
|
2662240771
|
add drafts shortcut to web ui
|
2019-12-06 13:03:52 -06:00 |
multiple creatures
|
0ae1bc9796
|
make posts with `#``self.draft` scope private by default
|
2019-12-06 12:28:50 -06:00 |
multiple creatures
|
ac5fb845af
|
use `self.draft` scope tag for draft posts & add draft header
|
2019-12-06 12:08:38 -06:00 |
multiple creatures
|
996cb6818f
|
avoid resurfacing old posts that are being streamed into the world timeline
|
2019-12-05 13:09:26 -06:00 |
multiple creatures
|
04d55aab4a
|
use keyword argument for `delayed` flag
|
2019-12-05 13:06:20 -06:00 |
multiple creatures
|
98339c8fb3
|
use `update` to change `curated` flags
|
2019-12-05 13:05:46 -06:00 |
multiple creatures
|
bc81d32c2c
|
when someone adds/changes a filter retroactively apply it to their home & list timelines
|
2019-12-03 17:06:47 -06:00 |