When a user deletes their content, is the data actually deleted or just hidden? When a user deletes their account, is all their content deleted?
In the spirit of privacy and data protection (since I assume that’s partially the target audience for a project like this), I feel like “real” content deletion is worth implementing if it’s not already implemented.
The DB still holds it in pretty much every case, but it won’t be accessible for anyone but the server owner (who would also have to know sql). There’s no current way to fully delete data or wipe a user, but you could make a ticket for it.
Its this way for a lot of reasons:
- It leaves open the possibility to
restore
things. You might delete a comment / post, or an admin mightremove
it, and then restore it after discussion. - Doing a DB delete of a comment, would wipe out all that comments children.
But ya as I said, there should be a ticket for wiping a users data / deleting their account, which IMO would replace all their posts and comments with permanently deleted or something.
How are the comments stored in the database? Is it not possible to delete a parent comment while leaving the child comments, and just have a “deleted” placeholder for the parent comment? The only case I can think of where this might not be possible is if the comments were stored in an actual recursive tree instead of (how I imagine it’d be done), just having a column referring to a parent comment.
- It leaves open the possibility to