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.
mastodon/app/views
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
4 years ago
..
about Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
accounts Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
admin Add ability to filter reports by origin of target account (#16487) 4 years ago
admin_mailer Fixed not being able to display review pending hashtags in the admin UI. (#11875) 6 years ago
application Fix lock icon not being shown when locking account in profile settings (#14190) 5 years ago
auth Add authentication history (#16408) 4 years ago
authorize_interactions Fix misleading error when attempting to re-send a pending follow request (#13133) 5 years ago
directories Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
errors Add specific rate limits for posting and following (#13172) 5 years ago
filters Fix not being able to change world filter expiration back to “Never” (#15858) 4 years ago
follower_accounts Improve blocked view of profiles (#10491) 6 years ago
following_accounts Improve blocked view of profiles (#10491) 6 years ago
home Fix Google Translate breaking web interface (#15610) 4 years ago
invites Remove invite comments from UI (#12068) 6 years ago
kaminari Pagination improvements (#1445) 8 years ago
layouts Fix #16407 (#16432) 4 years ago
media Fix error when trying to render component for media without meta (#16112) 4 years ago
notification_mailer Change RTL detection to rely on unicode-bidi paragraph by paragraph (#14573) 4 years ago
oauth Refactor settings controllers (#14767) 5 years ago
public_timelines Fix Google Translate breaking web interface (#15610) 4 years ago
relationships Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
remote_follow Admission-based registrations mode (#10250) 6 years ago
remote_interaction Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` (#11247) 6 years ago
settings Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
shared Add honeypot fields and minimum fill-out time for sign-up form (#15276) 4 years ago
shares Add subresource integrity for JS and CSS assets (#15096) 4 years ago
statuses Change number_to_human calls to always use 3-digits precision (#16469) 4 years ago
statuses_cleanup Add feature to automatically delete old toots (#16529) 4 years ago
tags Fix Google Translate breaking web interface (#15610) 4 years ago
user_mailer Fix missing source strings and inconsistent lead text style in admin UI (#16052) 4 years ago
well_known/host_meta Remove dependency on goldfinger gem (#14919) 5 years ago