mastodon/spec/services
ThibG 3249d35bdc
Improve account deletion performances further ()
* Delete status records by batches of 50

* Do not precompute values that are only used once

* Do not generate redis events for removal of public toots older than two weeks

* Filter reported toots a priori for polls and status deletion

* Do not process reblogs when cleaning up public timelines

As in Mastodon proper, reblogs don't appear in public TLs

* Clean the deleted account's own feed in one go

* Refactor Account#clean_feed_manager and List#clean_feed_manager

* Delete instead of destroy a few more associations

* Fix preloading

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
..
activitypub Add support for reversible suspensions through ActivityPub ()
account_search_service_spec.rb Add more accurate account search ()
after_block_domain_from_account_service_spec.rb Fix domain hiding logic ()
after_block_service_spec.rb Slightly reduce RAM usage ()
app_sign_up_service_spec.rb Add IP-based rules ()
authorize_follow_service_spec.rb Remove Salmon and PubSubHubbub ()
batched_remove_status_service_spec.rb Improve account deletion performances further ()
block_domain_service_spec.rb Record account suspend/silence time and keep track of domain blocks ()
block_service_spec.rb Remove Salmon and PubSubHubbub ()
bootstrap_timeline_service_spec.rb Fix BootstrapTimelineService crashing when bootstrapped accounts are invalid ()
clear_domain_media_service_spec.rb Make domain block/silence/reject-media code more robust ()
delete_account_service_spec.rb Fix some notifications not being deleted on poll/status deletion ()
fan_out_on_write_service_spec.rb Refactor how public and tag timelines are queried ()
favourite_service_spec.rb Remove Salmon and PubSubHubbub ()
fetch_link_card_service_spec.rb Fix FetchLinkCardServices crashing on a tags without a target ()
fetch_oembed_service_spec.rb Add cache for OEmbed endpoints to avoid extra HTTP requests ()
fetch_remote_status_service_spec.rb Clean up OStatus-related codepaths ()
fetch_resource_service_spec.rb Fix not being able to resolve public resources in development environment ()
follow_service_spec.rb Change silences to always require approval on follow ()
import_service_spec.rb Add import/export feature for bookmarks ()
mute_service_spec.rb Slightly reduce RAM usage ()
notify_service_spec.rb Add option to be notified when a followed user posts ()
post_status_service_spec.rb Fix media not being marked sensitive when client sets a CW but no text ()
precompute_feed_service_spec.rb Slightly reduce RAM usage ()
process_mentions_service_spec.rb Fix IDN mentions not being processed, IDN domains not being rendered ()
reblog_service_spec.rb Remove Salmon and PubSubHubbub ()
reject_follow_service_spec.rb Remove Salmon and PubSubHubbub ()
remove_status_service_spec.rb Fix some notifications not being deleted on poll/status deletion ()
report_service_spec.rb Set and store report URIs ()
resolve_account_service_spec.rb Fix resolving accounts sometimes creating duplicate records for a given AP id ()
resolve_url_service_spec.rb Improve searching for private toots from URL ()
search_service_spec.rb Fix hashtag search performing account search as well ()
unallow_domain_service_spec.rb Fix various warnings in rspec ()
unblock_domain_service_spec.rb Add domain block notes ()
unblock_service_spec.rb Remove Salmon and PubSubHubbub ()
unfollow_service_spec.rb Remove Salmon and PubSubHubbub ()
unmute_service_spec.rb Slightly reduce RAM usage ()
update_account_service_spec.rb Change silences to always require approval on follow ()
verify_link_service_spec.rb Add noopener and/or noreferrer ()