-
-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Auto-Delete for posts / remove old posts from database #875
Comments
I manually do this with Twitter now: a script I had to write which runs via cron to delete tweets >4weeks old. Everyone should have this power. |
I suggest that this option is good for limited thoots, like Snapchat. This can configured in options. |
I don't like the idea. Older posts can be useful. You can see them when you search for hashtags. For example when you display all posts with the hashtag #aquaponics in diaspora*, you get very fast to 2 years old posts and they are not less useful than the newer ones. https://pod.geraspora.de/tags/aquaponics As a user, it would scare me when i know my posts get's deleted after some time. You could implement a setting after what time a specific toot get's deleted. 1d/1w/1m/1y/3y/10y/never Than users can decide if their toot is historically relevant or only for some days. |
I suggest the other way round: In your settings you can opt-in to auto-deletion after 1d/w/y/... if you want a certain post to live forever, you can flag it. @davidak don't forget that we're talking about microblogging with <= 500 characters. Maybe less than 2% of all posts are relevant after one year in reality. Most posts lose their relevance even after a few days. |
that might be true. an example of relevant posts could be things politicians said and do differently later, so you can blame (remember) them later. another is a keybase.io proof. important is sane communication of such automatism, so users are not surprised of the result. |
For everyone who is searching for a way to mass-delete old posts: Have a look at https://github.com/ThomasLeister/mastopurge |
I'd just like to chime in to say that the fact that tools exist that do this is proof that there is legitimate demand for this kind of functionality. Considering that hunting for problematic old social media content has become a bit of a sport for a certain group of people, I can see this demand rising significantly in the future. |
I'm very much in the camp of those who would like to have an auto-delete option. One of my reasons is the wish not to be analyzed by scripts that walk the social graph and message histories. Limiting your message history to some degree eliminates some of these scenarios. my 0,02€ |
I'm for the proposal. Many posts have a short relevance in terms of content and are then only data rubbish. I suggest to make the deletion rules individually definable for each user in the settings. This will reduce data garbage, increase privacy and, if necessary, mark important posts as permanent! |
This is a great suggestion! It should be implemented as soon as possible. |
For those who are asking why someone would want to auto-delete their toots, I really love this article from @kensanata: https://alexschroeder.ch/wiki/2017-04-27_Record_Keeping Cheers to you all! |
I also think that this feature should be up to the user. There could be an option in a user's settings where they opt-in to have their posts deleted after a certain time-period. |
Evaluating self hosting mastodon and i see where one user reports 1GB of storage being added per month for 79 total users/10 users a week. This could be a problem for smaller self hosters. If old data could be set to auto delete after some time this could help in a big way over time and could be the difference between being affordable or not. i now see the linked docs are deprecated, but that content has not been replaced at the new docs location. Also, the deprecated docs could be improved to show resource utilization information for cpu, ram, storage, and bandwidth. |
For my part, I'd be 100% for auto-purge by default, so long as I have the option to save the purged content somewhere as it's being removed from the DB. Long term "cold storage" is generally far cheaper than actively-used "hot storage". Think Dropbox versus the server itself. I'm not saying specifically Dropbox, for this, but some form of long-term archival for my content which doesn't see much use would be nice, at least as a thing I can configure. The idea here being that, outside of the DB, it can be compressed to consume considerably less space, and be included in user data downloads later. |
I wrote a tool to expire old toots and favourites. Sadly, it is being severely hampered by changes in Mastodon rate limiting deletions to 1/min (a toot by Eugen from 2019-02-14). Right now I'm trying to delete over 800 statuses. Auto-deleting would serve me well. |
This should be a part of the base functionality. Also, it has to be configurable. For example, to remove toots that have no likes, no boosts, no replies after three years. The logic being, by that time toots that were not noticed and are part of no conversation, will lose all relevance whatsoever. The messages that were noticed, stay (or just stay longer). Also, should be configurable from the admin side (and if it's on, be clearly communicated to the user on the front page). Not a lot of us have infinite storage space. Just my two cents. |
For me it's not only about storage (because what I publish is mostly just text, so storage really isn't the issue for me), it's more about privacy. I just don't want toots older than, e.g., 1 year on my profile. |
I host a public instance. I have a couple of memester accounts that post pics and videos. A lot of them don't get much interaction at all, and are just taking up space. For now, it holds out, and it probably will for a long time to come, but I'm still worried. There are also people that can't afford big dedicated servers. And no, Amazon S3 is no answer. What good is the decentralization when everything is still stored by Amazon? That's why I see the value of this feature being enforceable as an instance policy. Like, "okay guys, we store your stuff for X years. Then, if nobody needs it, it goes bye-bye, all by itself." Another idea is to measure time beginning from the latest interaction with the post. |
@drequivalent Measuring time from the latest interaction sounds like a good idea. That would keep content that people actually care about from disappearing. |
There seems to be a solution for auto deleting merged into main branch: #16529 I'm very happy to see that! :) |
Over time a lot of posts is published, federated and stored by Mastodon/ GNUSocial servers. I already proposed this for the Diaspora* social network, and would like to introduce my idea again in regards of Mastodon:
What do you think about an auto-delete function, which removes posts that are older than n days / months / years?
I'm not thinking of a general TTL for posts, but of a feature which lets the user delete posts from a certain time span. From the own server ("home server") and also 3rd party servers if possible.
What do you think about it?
The text was updated successfully, but these errors were encountered: