glitch-soc / mastodon

A glitchy but lovable microblogging server
https://glitch-soc.github.io/docs/
GNU Affero General Public License v3.0
696 stars 181 forks source link

fine grade control about retention policy #2271

Open Mai-Lapyst opened 1 year ago

Mai-Lapyst commented 1 year ago

Pitch

The idea is to expand the retention policy setting, which currently only consists out of media files and all other content, and splitting it to multiple settings so admins have a much more fine graded controll about what to hold on to and what to delete when.

I'll favor for introducing the following new settings:

Also one more extension to that would be to add an interaction counter as suggessted in https://github.com/mastodon/mastodon/discussions/19260 (but never followed up upon) so boosts, favs and bookmarks keep all other content where no-one follows the author longer. Which eiter can be grouped together or split into singular values to allow for even more controll.

Motivation

My motivation behind this is to allow folks to keep the most usefull data while better discarding data that isn't of much relevance while giving instance admins the controll to decided what actually is importand to them and/or their users.

It would also benefit people in very different ways:

Mai-Lapyst commented 1 year ago

I'm also willing to help implementing this and/or makeing a proof of concept if needed.