about summary refs log tree commit diff
path: root/app/services/post_status_service.rb
AgeCommit message (Collapse)Author
2020-01-20Original upstream mergeThibG
2020-01-15handle passing `0` to `lifespan` & `defed_in` bangtags to unset the ↵multiple creatures
auto-destruct/auto-defederate flag for a post
2020-01-13set `MIN_DESTRUCT_OFFSET` (`30.seconds`) if `delete_after` or ↵multiple creatures
`defederate_after` values are too low
2020-01-13fix setting `delete_after` and `defederate_after` on new postsmultiple creatures
2020-01-13add new privacy option to auto-defederate after a given timespan + add ↵multiple creatures
options to defederate and/or delete past posts + add `defed_in`/`parent:defed_in`/`thread:defed_in` bangtags + ui indicator for posts marked for auto-defederation
2019-12-19drop check for mentions-only postsmultiple creatures
2019-12-14fix no body text errormultiple creatures
2019-12-12avoid posting when body only has mentions itmultiple creatures
2019-12-12better key constraints on imported statuses, sharekeys, & normalized ↵multiple creatures
statuses tables
2019-12-12revise post service to check for kicked status before posting, handle ↵multiple creatures
out-of-body mentions, & let the post worker deal with finalizing + delivery
2019-12-11move sharekeys & import metadata to own tablesmultiple creatures
2019-12-06make posts with `#``self.draft` scope private by defaultmultiple creatures
2019-11-18Improve readability somewhat.multiple creatures
2019-11-18Let `PostStatusWorker` deal with delivering posts.multiple creatures
2019-11-18Be more specific about checking for the truthiness of `nomentions`.multiple creatures
2019-11-17Prefix zero-width space before lines with space characters to preserve their ↵multiple creatures
formatting on other servers.
2019-10-12make sure mentions aren't processed early if delayed roars are enabledmultiple creatures
2019-10-12graylist (reject unknown) federation & known account auto-learning finally ↵multiple creatures
have toggle switches in site settings
2019-10-10stopped using private-use codepoints as formatting placeholders (resolves #9)multiple creatures
2019-09-24include `local` scope in visibility limit if an account is silencedmultiple creatures
2019-09-24the commit below this but like actually fix it this timemultiple creatures
2019-09-24unbreak tag conversionmultiple creatures
2019-09-24strip blankspace when converting in-body tags to out-of-body tagsmultiple creatures
2019-09-19when converting in-body tags to out-of-body tags, only strip lines that are ↵multiple creatures
nothing but in-body tags
2019-08-08add new `reject unknown` policy option to prevent spam & harassment from ↵multiple creatures
large/undermoderated servers
2019-08-06`@options[:delayed]` -> `@options[:delayed].present?`multiple creatures
2019-08-03respect 'don't @ me' requestsmultiple creatures
2019-08-02unbreak the universe - `Redis.cache` -> `Redis.current`multiple creatures
2019-08-02make sure the thread filter option won't affect your own threads or those ↵multiple creatures
you're participating in
2019-08-01fix tag extraction failing on text in frozen statemultiple creatures
2019-07-29actually let's make the delay time configurablemultiple creatures
2019-07-29fix delayed roars mentions bug, increase delay to 1 minute, include local ↵multiple creatures
only prop
2019-07-29optional delayed publishing of roars for proofreadingmultiple creatures
2019-07-24logger should not generate link cards or mentions for entriesmultiple creatures
2019-07-24revert the current unfinished chat implementationmultiple creatures
2019-07-23add self-destructing roars & `live`/`lifespan` bangtagsmultiple creatures
2019-07-19revise tag conversionmultiple creatures
2019-07-18better handling of bangtag-only posts that produce no outputmultiple creatures
2019-07-17fix parsing of tags for foldingmultiple creatures
2019-07-17fix `i:am`/`we:are` signaturesmultiple creatures
2019-07-15bangtags are not for eating >:omultiple creatures
2019-07-15local visibility scope, chat scope+tags, unlisted tagsmultiple creatures
2019-05-21if `created_at` is given to `PostStatusService` make sure it's utcmultiple creatures
2019-05-21split `i:am` signatures into their very own `footer` columnmultiple creatures
2019-05-21`PostStatusService`: Add options to set a specific creation time and whether ↵multiple creatures
or not to distribute, useful for importing statuses.
2019-05-21Correct a 6-in-the-morning breaking typos.multiple creatures
2019-05-21Expose user settings to `Account` model and update code referencing those ↵multiple creatures
settings.
2019-05-21Moderation: add `force sensitive` and `force unlisted` actions. Accounts: ↵multiple creatures
add federatable `adult content` tag. Handle from remote accounts as well.
2019-05-21Statuses: set `local_only` flag from the `PostStatusService`. Default to ↵multiple creatures
`en` locale for statuses.
2019-05-21Remove automatic language detection.multiple creatures