Topic: Editing

It would be cool if there was a way to edit notes. Basic idea: a note is created with the following tags:

```json

{"tags": [["e","thread_id"],["e","note_id","","edit"]]}

```

Where `note_id` is the note you are editing. Clients can replace the note with the most recent one it sees. It is able to fetch all edit notes because of the thread_id reference.

For clients that don't support this, it will look like a regular reply.

Reply to this note

Please Login to reply.

Discussion

edits will have replace the entire note, not just content, because an edit might have references to pubkeys, events.

Editing an edit note should be invalid, an edit always references the original note it's editing. I think this makes the most sense.

Deleting

Deleting posts could work in a similar way, with a "delete" tag at the 3rd index instead of "edit"

Edits that look like replies sounds messy.

How about using parameterized replaceable events with `[d,event_id]`? It would not preserve the edit history but that's probably a feature.