Replies (20)

You can make a post that says “puppies are awesome”, get lots of people to zap it and reply “agree!”, then update it to “death to all jews” and then there is no way to see the edit history. It just looks like people are supporting that statement with zaps and replies. See the problem ?
Yes, I see it. It's the same problem that exists today with any self hosted blog, of course. Platforms storically solved it disabling or limiting the edit on a short period. Maybe the solution is to include the revisions and make them accessible at comments' level. So if something happens the user can always reply to himself and point out that the comment was related to a different context, highlighting the shady update. A real win would be to somehow force every update/event to include *all* the previous revisions, in this way we can also solve the "vanished from relay" problem, but currently we have only the `d` tag, so revisions are not chainable.
An important and interesting note: what you are worried about is already possible today replacing a image/video linked content, without any formal edit. And it can happens on short notes too. So Damus, like any other clients, is already vulnerable to this sort of "attack".
It's a similar issue if I post an immutable kind 1 note saying "I love the https://puppies.com/ website" and then an year later the domain is bought by a nazist group. I think just general education and a caveat in the clients saying that the reply was made to a different event in a different time fixes this as best as possible.
pretty sure this has been thrashed out pretty well in several forum protocols - the events history is not changed, only a new event that says 'edit this event thusly' and then the edited event is displayed with a 'edited' tag on it at minimum, and ideally, a 'view history' button. the event history should be immutable even if a 'change event' event exists.
The "right" way to fix this is to not allow any edits to any post once it has been interacted with in any way - if it's had a like or a zap or a reply. It's the way sensible discussion systems work, and it would make sense to have it do the same here. This is a definite problem, and without any obvious "edited" indicator, it's quite a concern.
note hash, good point but delete already covers this use case edits are good especially as reactions and can be expanded to others doing them, annotations etc, the issues of edits are really a ui problem not the note schema