Oddbean new post about | logout
 This might be a dumb question since I haven't been following NIPs lately, but wouldn't it be cool if there was an edit feature to tell clients to replace an old note with a new note on their user interface?

It wouldn't *actually* delete or edit the original note of course but if many clients listen to that then at least in terms of what most users will see, the note will have been edited. Or, clients could show the edited version and then also have a small "show original" button to see the original version.

Can anyone chime in and say why this wouldn't work or why it's way more complicated than this description to do in practice? I'm curious. 
 Amethyst does this pretty well 
 I love your idea about the notes showing the newest version  
 Yep we have this already, try amethyst if on Android 🙏 
 Amethyst does this and it works great. But only Amethyst has it implemented. 
 is it really edited it only amethyst users can see the edit 🤔 
 I’m not against adding it to damus… 
 Are there any drawbacks for more clients implementing it, other than of course workload? 
 Just more burden for interop between all kind1 clients, every new thing makes it harder to build a feature complete microblogging client. 

In this case it doesn’t really break anything by not implementing it so it’s not too bad.

To do it properly would require a decent amount of UI work. I would want the ability to show that it was edited and show the original version.

I’m not philosophically against it. it is one of the most requested features next to deletion. Entire groups of people have left once they discovered there was no delete or edit, so may have to do it eventually. 
 People really want edit and delete. I wonder if it's a good UX to tell users the first time that they edit or delete that not all clients support these features and their changes may not be reflected everywhere? Is that too confusing? 
 Added edit note, and see edited note nostrability tracker.

@Vitor Pamplona can you share the spec for each of these?

https://github.com/nostrability/nostrability/issues/118 
 I love the amethyst edit, I am aware it's not a true edit since a lot of people will only see the original things but it's great for stuff like typos.  
 Out of sight, out of mind. 
 Only Amethyst users can see the change, because only Amethyst has this implemented. You can join us Will 🫂🫂🫂 
 Estaría bueno Will que lo implementes, a veces está bueno editar cuando tuviste un error de tipeo. Todos los clientes deberían implementarlo 
 I edit my posts and fix typo's all the time.  I use #Amethyst though. 
 I typo'd monocle instead of monicle.  Going to fix that quick. 
 Edits on Amethyst implement this NIP. It allows users to replace the content of their posts but not the extra metadata - they can't move an existing post to a new thread, for instance.

The entire history is kept. Clients can show the history, starting with the latest edit.

Other users can propose edits by sending it back to the original author. The author accepts by creating a new edit by themselves.
 https://github.com/nostr-protocol/nips/pull/1090 
 I have been editing my notes.. it means people do not see that if they are not on Amethyst. You learn something new everyday  
 Looking forward to replace nostr:nprofile1qqsw4v882mfjhq9u63j08kzyhqzqxqc8tgf740p4nxnk9jdv02u37ncpz4mhxue69uhhyetvv9uju6mpd4czuumfw3jsz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9wsq3yamnwvaz7tmsw4e8qmr9wpskwtn9wvql3tqm's notes with something of substance. 
 what happens when there are multiple edits to the original note? 
 Why not just quote the old note with new note? 
 If I had to guess I’d say after multiple edits, it starts to feel like a Russian nesting doll. I think it’s a good idea though. 
 Amethyst already does this (: