Add the ability to view an edit history
Is your feature request related to a problem? Please describe.
Currently the user is only able to see that a post was edited, and when, but cannot see what was changed. This carries substantial potential for abuse -- a user could make a post, and gain a large amount of engagement, and then subsequently change its content to mislead future readers, or nullify all responses altogether. This drastically diminishes a users trust in the authenticity of comments, and thus devalues Lemmy's content on the whole.
Describe the solution you'd like
I propose a "git-diff" style solution very similar to how Element does it, as shown below
One would tap on the pencil icon, and be able to see what was changed in the post, or comment.
Describe alternatives you've considered
n/a
Additional context
This most likely would need backend changes for proper functionality. I have submitted a feature request here to add an edit history to the Lemmy backend.
Setting this to P3 because lemmy does not currently support this at the moment
And I hope Lemmy never supports this. If I accidentally doxx myself in my post by giving a little too much personal info, I should be able to edit my post to remove that without having to resort to deleting the entire post.
In an entire decade of using reddit, and now Lemmy, I have literally never seen someone abuse the edit feature to do what OP says.
If I accidentally doxx myself in my post by giving a little too much personal info, I should be able to edit my post to remove that without having to resort to deleting the entire post.
Do note that once your information is out there, it's essentially as good as public, you can just try to reduce the surface area — this is especially problematic given that federation replicates posts across instances which may or may not federate your changes. All this being said, why not just delete the hypothetical post if it contains something sensitive?
In an entire decade of using reddit, and now Lemmy, I have literally never seen someone abuse the edit feature to do what OP says.
I'm surprised. Especially since the reddit protests — because of the reddit protests, a ton of people started mass replacing their comments and posts with some comment about spez or their dislike for reddit or something else.
You're right about federation and the internet in general, of course, and if I ever gave out too much information, it would be subtle so the danger would be minimal. But I'd still prefer to have the option of editing it permanently and hoping for the best instead of doing the opposite and making it trivially easy to see the pre-edit text.
Besides, deletes are federated exactly like edits. Deleting it is no better than editing it in that regard.
As to "why not delete?" The whole point of using a site like Lemmy is to communicate with people. If my post has a bunch of good replies, why would I want to nuke the whole thing just to delete a few words?
I haven't been back to reddit since the protests. I was one of the first to leave. I also consider that quite different than some troll making one comment and then pulling a switcheroo, which I have never seen. Not that I remember, at least. Trolls will be trolls, no matter what technique they use, and what do you even gain by seeing their pre-edit troll text anyway?
I appreciate GitHub's approach to editing. By default, each revision is shown, and you can perform a diff to see exactly what changed. This is incredibly helpful, for example to see the history of a Pull Request (if the submitter frequently updates the original comment) or maybe because someone unintentionally removed some useful troubleshooting info, etc.
However, you can also choose to delete a particular revision, if it happens to contain something sensitive.
I think this is a reasonable approach. Of course, who knows if we'll ever get anything like that on Lemmy.
However, you can also choose to delete a particular revision, if it happens to contain something sensitive.
I agree that this would be reasonable, just so long as it is shown that the edit was deleted. Something like "The user deleted this edit." for the corresponding entry would suffice. At least then it's obvious that something funky may have happened, and onlookers then have some form of a paper trail to follow.