about summary refs log tree commit diff
path: root/app/services
AgeCommit message (Collapse)Author
2020-02-26**MAJOR**: don't trust inReplyTo fields in post imports that aren't self-repliesmultiple creatures
2020-02-21port tootsuite#11123 to monsterfork: Add audio uploadsEugen Rochko
* Add audio uploads Fix #4827 Accept uploads of OGG, WAV, FLAC, OPUS and MP3 files, and converts them to OGG. Media attachments get a new `audio` type. In the UI, audio uploads are displayed identically to video uploads. * Improve code style
2020-02-21get rid of refereces to now-rejected autoreject helper (& unbreak the server)multiple creatures
2020-02-21remove autoreject implementation, superseded by monsterfork graylisting + ↵multiple creatures
upstream privacy improvements
2020-02-21port tootsuite#11138 to monsterfork: Change domain blocks to automatically ↵Eugen Rochko
support subdomains * Change domain blocks to automatically support subdomains If a more authoritative domain is blocked (example.com), then the same block will be applied to a subdomain (foo.example.com) * Match subdomains of existing accounts when blocking/unblocking domains * Improve code style
2020-02-21port tootsuite#11638 to monsterfork: Fix remote and staff-removed statuses ↵Eugen Rochko
leaving media behind for a day The reason for unattaching media instead of removing it is to support delete & redraft functionality, but remote or staff-removed statuses will never be redrafted, so the media should be deleted immediately
2020-02-21port tootsuite#11292 to monsterfork: Add whitelist modeEugen Rochko
2020-02-19move bangtag processing responsibility to `PostStatusService`multiple creatures
2020-02-18switch to irc-like oper behavior; require mods & admins to explicitly oper ↵multiple creatures
up using `fangs`/`op` bangtag or toggling defang setting in profile; auto-defang after 15 mins or with `defang`/`deop` bangtag
2020-02-17add a `manual_only` (manual trust only) moderation option + handle more ↵multiple creatures
`reject_unknown`/graylist mode caveats
2020-02-16make sure manually-tagged drafts are not accidentally published by delayed roarsmultiple creatures
2020-02-16fix mention processing bugmultiple creatures
2020-02-16add `keep_hidden?` flag to make sure drafts are not accidentally published ↵multiple creatures
by the delayed roars feature
2020-02-16do not try to process mentions in hidden postsmultiple creatures
2020-02-16skip processing mentions in hidden postsmultiple creatures
2020-02-16support importing posts with hidden flag setmultiple creatures
2020-02-16make it possible to publish drafts local-onlymultiple creatures
2020-02-16accept `hidden` parameter & mark manually-tagged drafts as hiddenmultiple creatures
2020-02-16make sure hidden posts are not streamed into timelines other than the author'smultiple creatures
2020-02-15add admin option to toggle whether service/app accounts should be ↵multiple creatures
auto-trusted in graylist mode + give options better descriptions
2020-02-14filter hidden & delayed posts from timelines until publishedmultiple creatures
2020-02-14add options to let admins customize how trusting or strict graylist ↵multiple creatures
federation should be
2020-02-14split auto-trust instance actor setting into auto-trust & always trustmultiple creatures
2020-02-14add admin option to toggle auto-marking instance actors known & make ↵multiple creatures
enabling greylist federation also enable secure mode
2020-02-14move setting initial `known` property on remote accounts to `create_account` ↵multiple creatures
method
2020-02-14mark new remote accounts known if graylist federation is disabled + ↵multiple creatures
auto-learn known accounts is enabled
2020-02-04check for null visibility, possible with delayed self-repliesmultiple creatures
2020-02-04fix queued boostsmultiple creatures
2020-01-28remove no-longer-used `subscriptions` prop from `SuspendAccountService`multiple creatures
2020-01-28remove no-longer-used `stream_entries` prop from `SuspendAccountService`multiple creatures
2020-01-20More smoke testing, I believe the stability is passable nowHolly 'Frinkel' Lotor
2020-01-20More smoke testing, merge in request pool from upstreamHolly 'Frinkel' Lotor
2020-01-20Original upstream mergeThibG
2020-01-16`backtrace` -> `e.backtrace`multiple creatures
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
2020-01-13update `updated_at` when boosting own old posts so the post can actually ↵multiple creatures
federate past the max public expiration window
2020-01-10speed up search with cachingmultiple creatures
2020-01-10avoid double-filtering on searchmultiple creatures
2019-12-21add option to set mutes that apply only to timelinesmultiple creatures
2019-12-19drop check for mentions-only postsmultiple creatures
2019-12-14Merge branch 'master' of monsterware.dev:monsterpit/mastodonmultiple creatures
2019-12-14use redis lock instead of rolling ownmultiple creatures
2019-12-14fix no body text errormultiple creatures
2019-12-13sync with `on_behalf_of` + bump max pagesmultiple 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