Event JSON
{
"id": "2355e1138b33dc9aae7eb801e252b83e3a53e2071127b2958876de5b7a724b6a",
"pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"created_at": 1705549948,
"kind": 1,
"tags": [
[
"p",
"ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49",
"wss://relay.damus.io/",
"mikedilger"
],
[
"p",
"7bdef7be22dd8e59f4600e044aa53a1cf975a9dc7d27df5833bc77db784a5805",
"wss://relay.damus.io/",
"daniele"
],
[
"p",
"3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"wss://relay.damus.io/",
"fiatjaf"
],
[
"e",
"db15f62da2f62c4e0cb48198902ed90ca394b59cdacb6125ffb5ca66cad43621",
"",
"root"
],
[
"e",
"21390851496cbe2853b7ae91ef7770aeb366192d57e966b8d1b6ba499d8b8593",
"",
"mention"
],
[
"e",
"40885da7639d5e2b9ed00a9c927b2e886413be481a04944196e533b1386375db",
"wss://bitcoiner.social/",
"mention"
],
[
"e",
"e02eb1bc82be20cbf568c48b8787d219d3fda12e8b42bef1b7a09274df87ea64",
"wss://relay.damus.io/",
"mention"
],
[
"e",
"a7e7ae7abf1e37be1f992e5dba120d325f138f73cb1b3432b76bbf3b02e23646",
"wss://pyramid.fiatjaf.com/",
"mention"
],
[
"e",
"8c496a2732a3c2ee1ddc37d856aaccb24e0c647f7bbd92d6d888bc6279e05e36",
"wss://relay.damus.io/",
"reply"
],
[
"client",
"Coracle",
"31990:97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322:1685968093690"
]
],
"content": "nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gfnma0u I re-broadcasted my note. To actually answer your question, probably the best solution would be a full in-place \"update\" event as a separate kind with an `e` tag pointing to the original \"create\" note. This way you you don't have to trace a chain of diffs, just look at the timestamp, and you get verb semantics. This would only be a problem if a blog post had a million revisions, like if a client spammed a live draft as revisions. 5-10 revisions is a lot for a blog post, and easy to process.\n\nI do still think there's a place for \"annotations\" that clients can display in a privileged position (the use case being updates at the bottom of a blog post, corrections, etc). Diffs are way more complex, and dependent on each other, but also probably unnecessary for blog posts.",
"sig": "9e244a470ae502c47d5f970f22c0cd1fb6e3b43670414526094a751093793af5f23708249853637499a67709f12220164d3a01c2acc4d6fc9da28a7d8fa14d37"
}