Commit Graph

7451 Commits (master)

Author SHA1 Message Date
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