pull down to refresh
10 sats \ 1 reply \ @HardRich 16 Jul 2023 \ parent \ on: Editable Social Notes by arthurfranca nostr
There are editable notes in the protocol - these seem to be more so for blog posts. The issue is that not all relays support all the protocols. The relays and clients that support editable notes seem to be ones that are aimed at blog posts. But, I don't think "normal" apps like Damus/etc do anything other than short notes and all the protocols related to those.
Basically, if all relays and all clients supported all protocols (NIPS) then it'd probably not be a big deal to add things like editable short notes. However, most relays and clients only support non-editable short notes. So, to add editable short notes it'd be kind of a breaking "update."
The way NIPS work is that there's a proposal and then eventually it gets "approved." At that point relays and clients need to add the feature. Meaning, not all clients or relays will support all features. This is totally fine but if it means that there are two ways to view the basic note, then it might cause problems.
One thought here would be for a client to have a tool that basically makes your post not go live for 5-10 minutes or something. That way you could post a note, then read it, see your mistake and then fix it. Stacker News does this (though, I don't know if they live post it or just "hold it"). I think this might be a good idea, but it'd just be a client feature (basically don't really post the note until 5 minutes or so).
I mean, is a post a good one if it needs to be edited a few days later? All the replies or reposts would be wonky. For example, let's say I post something that seems tame - then lots of folks repost me. I then change that note to be offensive or something. Now, everyone that reposted me looks bad. Basically, edited notes are possibly not a good idea for a system that reposts/quotes.
Ah, thanks for these thoughtful explanations.
I had always thought such things would do it the way that git does it -- a note would be a unique thing, and then any revisions to the note -- the edit -- would be new things, determined by content-addressability, that could have some relationship to the original thing (e.g., a parent relation, a 'previous-version' relation, etc.) That would disambiguate what people are replying to.
But of course, I'm sure there are a billion nuances to it.
reply