Commit Graph

24 Commits (4fcbb1f8385dbcb0ca0e3b6127b75c9485243367)

Author SHA1 Message Date
Eugen Rochko b7370ac8ba ActivityPub delivery ()
* Deliver ActivityPub Like

* Deliver ActivityPub Undo-Like

* Deliver ActivityPub Create/Announce activities

* Deliver ActivityPub creates from mentions

* Deliver ActivityPub Block/Undo-Block

* Deliver ActivityPub Accept/Reject-Follow

* Deliver ActivityPub Undo-Follow

* Deliver ActivityPub Follow

* Deliver ActivityPub Delete activities

Incidentally fix 

* Adjust BatchedRemoveStatusService for ActivityPub

* Add tests for ActivityPub workers

* Add tests for FollowService

* Add tests for FavouriteService, UnfollowService and PostStatusService

* Add tests for ReblogService, BlockService, UnblockService, ProcessMentionsService

* Add tests for AuthorizeFollowService, RejectFollowService, RemoveStatusService

* Add tests for BatchedRemoveStatusService

* Deliver updates to a local account to ActivityPub followers

* Minor adjustments
Eugen Rochko f3be605286 Rename FollowRemoteAccountService to ResolveRemoteAccountService ()
Rename Activitypub to ActivityPub
beatrix 3dcb5fa28f Revert HTML CW changes ()
* selectively Revert "Fix regressions from  ()"

This reverts commit 72698bc3b4.

* Revert "Handle hashtags in spoiler_texts (partial fix for ) ()"

This reverts commit e2491680e6.
Eugen Rochko 72698bc3b4 Fix regressions from ()
* Fix regressions from 

Properly format spoiler text HTML, while keeping old logic for blankness intact
Process hashtags and mentions in spoiler text
Format spoiler text for Atom
Change "show more" toggle into a button instead of anchor
Fix style regression on dropdowns for detailed statuses

* Fix lint issue

* Convert spoiler text to plaintext in desktop notifications
Eugen Rochko a5daa806f2 Fix casuality of processing remote mentions such that notifications
about them would be processed only after the entire status is processed
Eugen Rochko dc851c922e Mentions in private statuses allow mentioned people to see them
Eugen Rochko 149887a0ff Make follow requests federate
Eugen Rochko 251b04298e Fix undesired delivering of private toot to remote accounts that follow author
Eugen Rochko f729cfc881 Private posts mentioning non-followers should not notify them, neither locally nor via Salmon
Eugen Rochko da2ef4d676 Adding unified streamable notifications
Eugen Rochko fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance
Eugen Rochko 70e9dd0b5b Blocking will prevent e-mail notifications from blocked user, blocks in UI
Eugen Rochko 927333f4f8 Improve code style
Eugen Rochko 9863196f7b Small rubocop offences removed
Eugen Rochko 183a23943b Fix how other services used old FollowRemoteAccountService
Eugen Rochko 29996a7e8b Fix wrongful mentions breaking status update
Eugen Rochko 54ea7f5dfe Case-insensitive search by usernames
Eugen Rochko 85b00d19b8 Moving Salmon notifications to background processing, fixing mini-profiler
behaviour with Turbolinks enabled, optimizing Rabl for production
Eugen Rochko a08e724476 Fix subscriptions:clear task, refactor feeds, refactor streamable activites
and atom feed generation to some extent, as well as the way mentions are
stored
Eugen Rochko 2b116131d7 Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
Eugen Rochko 580b91c387 Fix more subtle bugs with first_or_create
Eugen Rochko d022975444 Fixing small bug with FollowRemoteAccountService usage
Eugen Rochko 11ff92c9d7 Adding a test for ReblogService, fixing mentions for remote statuses
Eugen Rochko 71fe24096c Adding a Mention model, test stubs