- Original Poster
- #1
I have a small social network style website, which has user content at its core. Forums, articles, comments and so forth.
Currently, members can hide their account which removes their profile and articles from public view, and turns anonymous their comments and forum posts. This account can be un-hidden later and everything restored.
User content in a chain (i.e. a forum conversation, or comment and reply chain) can be edited, and the edit date shown, but posts cannot be fully deleted if there are replies. This is to protect the logic of the thread, and the integrity of other users who have replied.
Even without GDPR looming, I have always believed that it's right to offer a user the ability to delete their account, but I have grappled with the logistics of this.
If I were to delete all of their content, this would leave illogical gaps in "stories", chains of comments, forum posts and so forth. However, if I didn't delete all of their user content, merely turned it anonymous, but deleted their personal details like their email address, then they would lose future control over this content.
The other option is to delete all related user content by other users, for example, all replies to a comment which I delete. My concern is that this amounts to censorship of other people, users can be very precious about their user content. In the years I have run my site, I have never had anyone contact me concerned about privacy, but people regularly contact me upset, crying censorship, if a comment is hidden by a moderator.
I'm unsure how to reconcile this. To an extent it's an edge case, but on a relatively small site, if an established user were to leave, it could lead to a vast amount of estranged/orphaned or deleted user content written by other users, depending on which approach I take.
Another consideration if deleting related content by other would be that user "ranks" are tied in part to volume of activity, from experience I know that people get VERY upset if their rank goes down.
I would be grateful of some advice and other perspectives on how to solve this quandary. Assume everything is possible from a programming perspective.
Currently, members can hide their account which removes their profile and articles from public view, and turns anonymous their comments and forum posts. This account can be un-hidden later and everything restored.
User content in a chain (i.e. a forum conversation, or comment and reply chain) can be edited, and the edit date shown, but posts cannot be fully deleted if there are replies. This is to protect the logic of the thread, and the integrity of other users who have replied.
Even without GDPR looming, I have always believed that it's right to offer a user the ability to delete their account, but I have grappled with the logistics of this.
If I were to delete all of their content, this would leave illogical gaps in "stories", chains of comments, forum posts and so forth. However, if I didn't delete all of their user content, merely turned it anonymous, but deleted their personal details like their email address, then they would lose future control over this content.
The other option is to delete all related user content by other users, for example, all replies to a comment which I delete. My concern is that this amounts to censorship of other people, users can be very precious about their user content. In the years I have run my site, I have never had anyone contact me concerned about privacy, but people regularly contact me upset, crying censorship, if a comment is hidden by a moderator.
I'm unsure how to reconcile this. To an extent it's an edge case, but on a relatively small site, if an established user were to leave, it could lead to a vast amount of estranged/orphaned or deleted user content written by other users, depending on which approach I take.
Another consideration if deleting related content by other would be that user "ranks" are tied in part to volume of activity, from experience I know that people get VERY upset if their rank goes down.
I would be grateful of some advice and other perspectives on how to solve this quandary. Assume everything is possible from a programming perspective.