hodlbod on Nostr: Coracle doesn't implement support for either, so showing it as a reply is the worst ...
Coracle doesn't implement support for either, so showing it as a reply is the worst possible version (which is why annotations were done the way they were — you'll never be missing context). Amethyst also doesn't appear to implement annotations, leading to the same behavior. The difference is that edits overwrite, leading to different note content in different clients, whereas annotations always provide the full context.
TBH I'm fighting a losing battle with this one, nostr has long since embraced mutable state over event-sourcing. Not my preference, but that's ok. I still think edits come at a significant cost, even if everyone decides to agree to use them.
Published at
2024-10-28 21:27:41Event JSON
{
"id": "e453cb4e483e6ab0bfe9449bae3645ce9bf12faf254f0a01e60507cbea6218a4",
"pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"created_at": 1730150861,
"kind": 1,
"tags": [
[
"p",
"17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4",
"wss://relay.nos.social/",
"elsat"
],
[
"e",
"e2c28770e670afbc240820254828774babbf9e6908e1e1507569ab8048cb8f7c",
"wss://relay.nos.social/",
"root",
"17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4"
],
[
"client",
"Coracle",
"31990:97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322:1685968093690"
]
],
"content": "Coracle doesn't implement support for either, so showing it as a reply is the worst possible version (which is why annotations were done the way they were — you'll never be missing context). Amethyst also doesn't appear to implement annotations, leading to the same behavior. The difference is that edits overwrite, leading to different note content in different clients, whereas annotations always provide the full context.\n\nTBH I'm fighting a losing battle with this one, nostr has long since embraced mutable state over event-sourcing. Not my preference, but that's ok. I still think edits come at a significant cost, even if everyone decides to agree to use them.",
"sig": "d59ad988b7099d9351615466b19e91a19d678aefd3495b4dc7419d9e22216296e299e622e6473fbf0abab4a0a7b892f746b6724239c932be45238d5898722245"
}