You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nyastodon/lib
Claire 4ac78e2a06
Add feature to automatically delete old toots (#16529)
* Add account statuses cleanup policy model

* Record last inspected toot to delete to speed up successive calls to statuses_to_delete

* Add service to cleanup a given account's statuses within a budget

* Add worker to go through account policies and delete old toots

* Fix last inspected status id logic

All existing statuses older or equal to last inspected status id must be
kept by the current policy. This is an invariant that must be kept so that
resuming deletion from the last inspected status remains sound.

* Add tests

* Refactor scheduler and add tests

* Add user interface

* Add support for discriminating based on boosts/favs

* Add UI support for min_reblogs and min_favs, rework UI

* Address first round of review comments

* Replace Snowflake#id_at_start with with_random parameter

* Add tests

* Add tests for StatusesCleanupController

* Rework settings page

* Adjust load-avoiding mechanisms

* Please CodeClimate
3 years ago
..
action_dispatch replace all instances of "ends_with?" with "end_with?" (#15745) 3 years ago
active_record Remove dependency on pluck_each gem (#16012) 3 years ago
assets
chewy/strategy Fix unnecessary queries when batch-removing statuses, 100x faster (#15387) 3 years ago
devise Fix authentication before 2FA challenge (#11943) 5 years ago
generators
json_ld Fixed code quality issues (#15541) 3 years ago
mastodon Add feature to automatically delete old toots (#16529) 3 years ago
paperclip Fix unsupported video error message handling (#16581) 3 years ago
rails Fix obsolete digitalocean.rake file breaking rake tasks (#15618) 3 years ago
redis Change Redis#exists calls to Redis#exists? to avoid deprecation warning (#14191) 4 years ago
sanitize_ext Prepare Mastodon for zeitwerk autoloader (#15917) 3 years ago
tasks Change references to tootsuite/mastodon to mastodon/mastodon (#16491) 3 years ago
templates
terrapin Add Ruby 3.0 support (#16046) 3 years ago
webpacker Add subresource integrity for JS and CSS assets (#15096) 4 years ago
cli.rb Deal with collation-related index corruption (#14860) 4 years ago
enumerable.rb Optimize map { ... }.compact calls (#15513) 3 years ago
exceptions.rb Fix media redownload worker retrying on unexpected response codes (#16111) 3 years ago