about summary refs log tree commit diff
path: root/app/services
AgeCommit message (Collapse)Author
2020-04-04Fix backups stopping due to read timeouts (#12281)chr v1.x
* Make BackupService resilient to read timeouts If an attachment read times out, assume that the resources is inaccessible and continue the backup without it. This fixes #12280. * Both errors on one line
2020-04-04Add signature to exported status (#12649)Takeshi Umeda
2020-04-04Fix BackupService crashing when an attachment is missing (#11241)ThibG
* Fix BackupService crashing when an attachment is missing For various reasons such as admin error or out-of-sync media and database backups, it might be possible for local attachments to be lost. This commit allows the BackupService to continue its work even if some media file is missing. * Change error message
2020-04-04port glitch-soc@e5f4d83 to monsterfork: Allow serializing local-only toots ↵Thibaut Girka
in backup service Fixes #1153
2020-03-02clean up timeline scoping & drop timeline options no longer used by monsterforkmultiple creatures
2020-02-27detect pleroma server actors when auto-learning trusted accounts in graylist ↵multiple creatures
mode
2020-02-27port tootsuite#11805 to monserfork: Change deletes to preserve soft-deleted ↵Eugen Rochko
statuses in unresolved reports Change all account actions except "none" to resolve all unresolved reports Refactor `SuspendAccountService` to be more readable
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