about summary refs log tree commit diff
path: root/app/models/status.rb
AgeCommit message (Collapse)Author
2020-01-10switch (back) to postgres fts engine for fast search & timeline filtersmultiple creatures
2019-12-21add virtual scopes for `#``self.boosts` (your boosts) & ↵multiple creatures
`#``self.home.boosts` (boosts on your home timeline)
2019-12-21add option to use phrase filters as an allow listmultiple creatures
2019-12-19rework hide boosts / show only packmates options to work with timeline streamingmultiple creatures
2019-12-19add preference options to a: hide boosts globally, & b: show only packmates ↵multiple creatures
across all timelines - works in all client apps
2019-12-17when applying user filters only `select` columns from the `statuses` tablemultiple creatures
2019-12-12include "do not interact" as a trigger for infering no replies modemultiple creatures
2019-12-12only pass account id into scope instead of whole account objectmultiple creatures
2019-12-11move sharekeys & import metadata to own tablesmultiple creatures
2019-12-11move normalized text into own tablemultiple creatures
2019-12-06use `self.draft` scope tag for draft posts & add draft headermultiple creatures
2019-11-19Change reblogs counter to be updated when boosted privately (#10964)Eugen Rochko
2019-11-19Refactor all ActivityPub deliveries to be serialized and signed through one ↵Eugen Rochko
concern (#10966)
2019-11-18Use `before_save` instead of `after_save`.multiple creatures
2019-11-18Get rid of the `Formatter` cache. It isn't worth the admin headaches.multiple creatures
2019-11-18In the regex filtering query, `ANY` should actually be `ALL`.multiple creatures
2019-11-18Use custom `f_normalize` function for transforming regex filters.multiple creatures
2019-11-18Only apply a user's string filters if they actually have any set (otherwise ↵multiple creatures
all posts will be filtered).
2019-11-18Remove a duplicate callback to `update_normalized_text`.multiple creatures
2019-11-18Users' filters are applied in the `Status` model. They can also now use ↵multiple creatures
regular expressions.
2019-11-17Reduce Vitamin D intake.multiple creatures
2019-11-17Use `after_save` instead of `after_create`/`after_update` where methods ↵multiple creatures
should be called every time an object is changed.
2019-11-17Do not try to update destroyed `Status` objects.multiple creatures
2019-11-16Correct typo.multiple creatures
2019-11-16Moved to using a normalized text column for searches. Admins using an ↵multiple creatures
FTS-enabled version of Monsterfork will need to apply the migration from `dist/search.sql` then run `bundle exec rails monsterfork:index_statuses`.
2019-11-16Searches now work on `following` scope.multiple creatures
2019-11-16Regular expressions can now be used in full-text searches. Wrapping a ↵multiple creatures
search term in double-quotes treats it as a whole-word match.
2019-11-16Update database queries to reflect change of search implementation.multiple creatures
2019-10-01prefixing a search with `@@` interprets it as an advanced query (in ↵multiple creatures
postgresql `tsquery` format)
2019-08-30use a scheduled task to batch domain policy changes + revert `29643fd6` to ↵multiple creatures
avoid accidentally dosing servers when multiple users block a domain
2019-08-24support `offset` with searchmultiple creatures
2019-08-24fix breaking typomultiple creatures
2019-08-24avoid unneccesary scoping for self-searches; make sure general scope is ↵multiple creatures
limited to self/mentions/mutuals
2019-08-15don't bother searching if term is emptymultiple creatures
2019-08-15add ability to search own posts by prepending `me:` to searchesmultiple creatures
2019-08-07add option to automatically space out boosts over configurable random intervalsmultiple creatures
2019-08-06added ability to link accounts with `account:link:token` + ↵multiple creatures
`account:link:add` & switch between them with `i:am`/`we:are` bangtags; remove links with `account:link:del:USERNAME` or `account:link:clear`; list links with `account:link:list`
2019-08-04limit inferred reject replies trigger to the start of first/last line; ↵multiple creatures
simplify text before matching
2019-08-03match more `reject_replies` tokensmultiple creatures
2019-08-03respect 'don't @ me' requestsmultiple creatures
2019-07-29add plain-text console formatting optionmultiple creatures
2019-07-29add `boostable` attribute to statuses modelmultiple creatures
2019-07-24revert the current unfinished chat implementationmultiple creatures
2019-07-23add self-destructing roars & `live`/`lifespan` bangtagsmultiple creatures
2019-07-20limit post search to own social graphmultiple creatures
2019-07-15ignore `tsv` column & add index to local-scope postsmultiple creatures
2019-07-15local visibility scope, chat scope+tags, unlisted tagsmultiple creatures
2019-05-21ignore the `tsv` column on the statuses table - our code will never touch thismultiple creatures
2019-05-21handle importing posts from json dumpsmultiple creatures
2019-05-21fix bbdown newlines + format & emojify footersmultiple creatures