chinwagsocial/spec/fabricators
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
2021-08-09 23:11:50 +02:00
..
assets
access_token_fabricator.rb
accessible_access_token_fabricator.rb
account_alias_fabricator.rb
account_deletion_request_fabricator.rb
account_domain_block_fabricator.rb
account_fabricator.rb
account_identity_proof_fabricator.rb
account_migration_fabricator.rb
account_moderation_note_fabricator.rb
account_note_fabricator.rb
account_pin_fabricator.rb
account_stat_fabricator.rb
account_statuses_cleanup_policy_fabricator.rb
account_tag_stat_fabricator.rb
account_warning_fabricator.rb
account_warning_preset_fabricator.rb
admin_action_log_fabricator.rb
announcement_fabricator.rb
announcement_mute_fabricator.rb
announcement_reaction_fabricator.rb
application_fabricator.rb Fix tests, add applications to eager loading/cache for statuses, fix 2017-01-15 14:01:33 +01:00
backup_fabricator.rb
block_fabricator.rb
bookmark_fabricator.rb
canonical_email_block_fabricator.rb
conversation_account_fabricator.rb
conversation_fabricator.rb
conversation_mute_fabricator.rb
custom_emoji_category_fabricator.rb
custom_emoji_fabricator.rb Custom emoji (#4988) 2017-09-19 02:42:40 +02:00
custom_filter_fabricator.rb
device_fabricator.rb
domain_allow_fabricator.rb Add whitelist mode (#11291) 2019-07-30 11:10:46 +02:00
domain_block_fabricator.rb Cover Admin::DomainBlocksController more (#3329) 2017-06-25 21:42:36 +02:00
email_domain_block_fabricator.rb Implement EmailBlackList (#5109) 2017-10-04 15:16:10 +02:00
encrypted_message_fabricator.rb
favourite_fabricator.rb
featured_tag_fabricator.rb
follow_fabricator.rb
follow_recommendation_suppression_fabricator.rb
follow_request_fabricator.rb
identity_fabricator.rb CAS + SAML authentication feature (#6425) 2018-02-04 05:42:13 +01:00
import_fabricator.rb
invite_fabricator.rb
ip_block_fabricator.rb
list_account_fabricator.rb
list_fabricator.rb
login_activity_fabricator.rb Add authentication history (#16408) 2021-06-21 17:07:30 +02:00
marker_fabricator.rb Add timeline read markers API (#11762) 2019-09-06 13:55:51 +02:00
media_attachment_fabricator.rb
mention_fabricator.rb
mute_fabricator.rb
notification_fabricator.rb Change columns in notifications nonnullable (#6764) 2018-03-24 12:51:28 +01:00
one_time_key_fabricator.rb
poll_fabricator.rb
poll_vote_fabricator.rb
relay_fabricator.rb
report_fabricator.rb Admin reports controller improvements (#1714) 2017-04-14 11:10:28 +02:00
report_note_fabricator.rb
rule_fabricator.rb
scheduled_status_fabricator.rb Add scheduled statuses (#9706) 2019-01-05 12:43:28 +01:00
session_activation_fabricator.rb Add tests for SessionActivation (#5668) 2017-11-13 09:54:48 +09:00
setting_fabricator.rb Add tests for Setting (#5683) 2017-11-14 11:08:04 +09:00
site_upload_fabricator.rb Improvements to image upload validation and creation (#10431) 2019-04-01 07:30:46 +02:00
status_fabricator.rb
status_pin_fabricator.rb Add more tests for ActivityPub controllers (#13585) 2020-05-03 16:30:36 +02:00
status_stat_fabricator.rb Move status counters to separate table, count replies (#8104) 2018-08-14 19:19:32 +02:00
system_key_fabricator.rb Add E2EE API (#13820) 2020-06-02 19:24:53 +02:00
tag_fabricator.rb
unavailable_domain_fabricator.rb
user_fabricator.rb
user_invite_request_fabricator.rb
web_push_subscription_fabricator.rb
web_setting_fabricator.rb Ensure push subscription is immediately removed when application is revoked (#7548) 2018-05-19 21:05:08 +02:00
webauthn_credential_fabricator.rb Add WebAuthn as an alternative 2FA method (#14466) 2020-08-24 16:46:27 +02:00