mastodon/app/lib
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 stoplight for object storage failures, return HTTP 503 ()
connection_pool Add request pool to improve delivery performance ()
nodeinfo Add a nodeinfo endpoint ()
ostatus Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` ()
proof_provider Fix rubocop warning ()
rss Improve RSS entries for statuses ()
settings Removed disabling comments for Style/MethodMissingSuper ()
access_token_extension.rb Fix streaming API allowing connections to persist after access token invalidation ()
activity_tracker.rb Add a nodeinfo endpoint ()
application_extension.rb Conditional validations no longer accept strings for if/unless ()
cache_buster.rb Add cache buster feature for media files ()
delivery_failure_tracker.rb Change delivery failure tracking to work with hostnames instead of URLs ()
entity_cache.rb Bump rubocop from 0.86.0 to 0.88.0 ()
exceptions.rb Fix movie width and frame_rate returning nil ()
extractor.rb Using double splat operator ()
fast_geometry_parser.rb Fix avatar and header issues by using custom geometry detector ()
fast_ip_map.rb Add IP-based rules ()
feed_manager.rb Improve account deletion performances further ()
formatter.rb Bump rubocop from 0.86.0 to 0.88.0 ()
hash_object.rb Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
inline_renderer.rb Add E2EE API ()
language_detector.rb Fix Thai being skipped from language detection ()
potential_friendship_tracker.rb Create Redisable#redis ()
proof_provider.rb Add Keybase integration ()
rate_limiter.rb Add rate limit for reporting ()
request.rb Add environment variable to allow requests to some private addresses ()
request_pool.rb Add request pool to improve delivery performance ()
response_with_limit.rb Fix remote files not using Content-Type header, streaming ()
rss_builder.rb Add RSS feeds for end-users ()
sanitize_config.rb Add support for Gemini urls ()
search_query_parser.rb Fix accounts search by full/partial display name and others ()
search_query_transformer.rb Fix error when searching for empty phrase ()
sidekiq_error_handler.rb Bump rubocop from 0.86.0 to 0.88.0 ()
spam_check.rb Exempt staff members from spam check ()
status_filter.rb Fix n+1 queries in StatusThreadingConcern ()
status_finder.rb Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` ()
status_reach_finder.rb Fix deletes not reaching every server that interacted with status ()
tag_manager.rb Refactor domain block checks ()
themes.rb Add support for multiple themes ()
toc_generator.rb Add fallback section ID with ToC ()
user_settings_decorator.rb Add option to disable swiping motions across the WebUI ()
webfinger.rb Add support for reversible suspensions through ActivityPub ()
webfinger_resource.rb Fix webfinger returning wrong status code on malformed or missing param ()