90189b98ffAlways skip `Formatter` cache when serializing ActivityPub representations of posts and accounts.
multiple creatures
2019-11-17 22:44:15 -0600
5c535c021fRemove a duplicate callback to `update_normalized_text`.
multiple creatures
2019-11-17 22:09:41 -0600
b1e3ecd78fIn ProcessMentionsService, `skip_notify` should be a keyword argument, not positional.
multiple creatures
2019-11-17 22:07:30 -0600
9d4a4efa7aAdd a new profile option to filter posts with undescribed media. At some point, figure out how to put this under Filters, even if it angers the MVC model gods. No gods, no masters.
multiple creatures
2019-11-17 21:39:33 -0600
afe4b6b6adUsers' filters are applied in the `Status` model. They can also now use regular expressions.
multiple creatures
2019-11-17 21:29:07 -0600
b1049bc149When streaming posts to timelines, do not apply filters to the author's own posts.
multiple creatures
2019-11-17 21:16:52 -0600
68fa5ca1b7The streaming server can now apply users' regex filters before sending content to their timelines.`Ia PostgreSQL fthaghn`.
multiple creatures
2019-11-17 20:50:05 -0600
d9e6204cd6Do away with the kludgy solution of applying users' filters from API controllers; we will do this in the `Status` model instead, and at the database level.
multiple creatures
2019-11-17 19:11:45 -0600
1391f44188Removed one too many `rescue`s.
multiple creatures
2019-11-17 19:01:22 -0600
f01f38d0eaPrefix zero-width space before lines with space characters to preserve their formatting on other servers.
multiple creatures
2019-11-17 15:39:39 -0600
04165369fdReduce Vitamin D intake.
multiple creatures
2019-11-17 15:06:00 -0600
389a817aadUse `after_save` instead of `after_create`/`after_update` where methods should be called every time an object is changed.
multiple creatures
2019-11-17 14:57:46 -0600
81942defe9Hardcoded disabling of `Formatter` cache in normalizer.
multiple creatures
2019-11-17 14:22:33 -0600
86750fff3fDo not allow `Formatter` cache when normalizing text by default - fixes mentions formatting bug.
multiple creatures
2019-11-17 05:44:02 -0600
81c2b3e240When domain policies are created or updated, set the `processing` flag from the model instead of from the controller.
multiple creatures
2019-11-17 03:10:27 -0600
296ec59fc9Do not try to update destroyed `Status` objects.
multiple creatures
2019-11-17 02:51:56 -0600
46acfb7f3cInclude all tags in normalized text. Deduplicate and move them to the front.
multiple creatures
2019-11-16 22:57:49 -0600
d463ce4fe7In the index task, do not cache `Formatter` results.
multiple creatures
2019-11-16 22:13:07 -0600
81a551791dWhen normalizing the text of local posts, skip `Formatter` cache (but allow the results to be cached) by default.
multiple creatures
2019-11-16 22:12:31 -0600
a5335d8baeAllow callers of `Formatter` methods to specify that formatting results should not be cached.
multiple creatures
2019-11-16 22:09:29 -0600
1132af1515Moved to using a normalized text column for searches. Admins using an FTS-enabled version of Monsterfork will need to apply the migration from `dist/search.sql` then run `bundle exec rails monsterfork:index_statuses`.
multiple creatures
2019-11-16 21:01:07 -0600
487c945d16Searches now work on `following` scope.
multiple creatures
2019-11-16 07:23:52 -0600
6abae51e47Regular expressions can now be used in full-text searches. Wrapping a search term in double-quotes treats it as a whole-word match.
multiple creatures
2019-11-16 07:17:15 -0600
9de5952f4eUpdate database queries to reflect change of search implementation.
multiple creatures
2019-11-16 06:04:31 -0600
3b1aed6cf1Update admin instructions to migrate from PostgreSQL FTS to trigram-based search.
multiple creatures
2019-11-16 05:54:00 -0600
b462b46a80The WAS spammer detection is no longer needed; removing this code from the Janitor.
multiple creatures
2019-11-16 05:41:17 -0600
d162ebae79remove undeliverable flag from temporarily offline remote accounts & servers if something is successfully received from them
multiple creatures
2019-11-06 02:12:37 -0600
facde93c4dclear formatter cache when profile is changed
multiple creatures
2019-11-06 00:44:37 -0600
0db4b0b9d5perform spam detection at registration time
multiple creatures
2019-11-06 00:08:06 -0600
af9b9777afadd profile option to (locally) block anonymous views of public posts
multiple creatures
2019-10-27 14:02:05 -0500
50401161a5whee db schema update
multiple creatures
2019-10-27 13:47:05 -0500
e80aed27b3add `unboostable` boolean to account model in preparation for adding more types of moderation polices + allowing authors to make unboostable posts irrespective of scope
multiple creatures
2019-10-27 13:45:21 -0500
33eda4098cadd `force_private` boolean to account model in preparation for adding more types of moderation polices
multiple creatures
2019-10-27 13:38:28 -0500
58c707c474make data miners' lives harder by also requiring authentication on account api endpoints
multiple creatures
2019-10-27 12:17:50 -0500
c939664d08add `skip_cache` to all cached formatter methods & do not cache the results of emoji encoding cause they vary by user settings
multiple creatures
2019-10-26 01:01:51 -0500
856ae951bdbefore publishing a status force its formatting to be recached (fixes the mentions bug)
multiple creatures
2019-10-26 00:09:10 -0500
8233fb9465add `skip_cache` option to formatter & mark cached html as safe
multiple creatures
2019-10-26 00:07:41 -0500
fe54ba14a1default to `direct` visibility for `admin:` bangtags
multiple creatures
2019-10-25 23:31:53 -0500
2aa1149e1cmake sure mentions aren't processed early if delayed roars are enabled
multiple creatures
2019-10-12 22:42:42 -0500
a367ff8698graylist (reject unknown) federation & known account auto-learning finally have toggle switches in site settings
multiple creatures
2019-10-12 22:05:06 -0500
bc04de8eedadd `parent:refetch` and `thread:refetch` bangtags allowing folks to have monsterfork fetch missing post or thread media
multiple creatures
2019-10-12 21:26:58 -0500
249d70d13cwhen somone's posting in html mode, convert newlines to html line breaks (resolves#12)
multiple creatures
2019-10-12 20:52:09 -0500
d4383994fcallow `lang` attribute to be federated (resolves#11) + allow `aria-hidden`, `aria-label`, & `lang` on any allowed element
multiple creatures
2019-10-10 21:33:04 -0500
d7b4f1f93ballow `aria-label` attribute to be federated (resolves#10)
multiple creatures
2019-10-10 21:22:08 -0500
81988e386dstopped using private-use codepoints as formatting placeholders (resolves#9)
multiple creatures
2019-10-10 21:02:15 -0500
8a8e74fc2bmake the clear button work even when there's no body text
multiple creatures
2019-10-09 20:07:00 -0500
a9a1342126custom filters can now also match posts with missing media descriptions
multiple creatures
2019-10-09 20:01:45 -0500
999ac06723custom filters can now match media descriptions
multiple creatures
2019-10-09 19:42:51 -0500
ce6a705515apply custom filters to world and tag timelines the slow way until the custom filter system gets changed
multiple creatures
2019-10-05 02:14:21 -0500
a9631d4601replace `hr`s with `br`s in some bangtag outputs while idly grumbling at mobile vanilladon apps
multiple creatures
2019-10-01 01:20:45 -0500
0944b9ca4badd average & total to `histogram`
multiple creatures
2019-10-01 01:04:44 -0500
4a8e630232prefixing a search with `@@` interprets it as an advanced query (in postgresql `tsquery` format)
multiple creatures
2019-10-01 00:22:01 -0500
80c51b1ec5community-visible (not community-only!) posts are also distributable - notify the local author when they get boosted
multiple creatures
2019-09-30 16:07:42 -0500
e0103d1649include `local` scope in visibility limit if an account is silenced
multiple creatures
2019-09-24 23:31:51 -0500
1273ee7cfdthe commit below this but like actually fix it this time
multiple creatures
2019-09-24 21:46:22 -0500
fc08cd704bunbreak tag conversion
multiple creatures
2019-09-24 21:42:09 -0500
eb05eea843strip blankspace when converting in-body tags to out-of-body tags
multiple creatures
2019-09-24 20:44:05 -0500
5fdd29f80fwork around vanilladon apps breaking when a custom filter uses monsterfork cw extensions - supporting clients can explicitly ask for those by setting `?all=1`
multiple creatures
2019-09-24 20:40:58 -0500
3c1f1feef1in custom filters, remove the `irreversible` flag (but report it as `true` to vanilladon clients) - our impl does not use this
multiple creatures
2019-09-24 20:29:08 -0500
5be87e7625add limited tag string
multiple creatures
2019-09-24 18:35:11 -0500
b50ab4778fadd account limited by admin flag to api + badge
multiple creatures
2019-09-24 18:28:52 -0500
3d133d1641when converting in-body tags to out-of-body tags, only strip lines that are nothing but in-body tags
multiple creatures
2019-09-19 23:35:58 -0500
f14d5b7ee1allow up to 3 hops
multiple creatures
2019-09-18 01:07:42 -0500