max_ns on Nostr: Threads are hard to do because of a number of reasons, such as no ability to actually ...
Threads are hard to do because of a number of reasons, such as no ability to actually query replies to a note, but especially difficult because of how to represent threads in a batch-updated reverse chrono feed that’s asynchronously loaded from various-distant relays. I can send you a whole paper on the UX considerations that I wrote as part of tackling it myself.
It’s hard but not impossible, I haven’t seen any clients do it well yet.
Published at
2024-03-09 15:20:56Event JSON
{
"id": "361198c78fb43415ff17661f9c1618190a52af9c03f020edfddfa19884bf0105",
"pubkey": "072822be02da0f3fbe1250a87eddfd828159bbe701414fbc139e427c17734c72",
"created_at": 1709997656,
"kind": 1,
"tags": [
[
"e",
"74ec6d590e6607e8c1e6bff836f41c52eaea42a5373a8affa733b70d1c7eff6c",
"",
"reply"
],
[
"p",
"1bc70a0148b3f316da33fe3c89f23e3e71ac4ff998027ec712b905cd24f6a411"
],
[
"e",
"74ec6d590e6607e8c1e6bff836f41c52eaea42a5373a8affa733b70d1c7eff6c",
"",
"root"
]
],
"content": "Threads are hard to do because of a number of reasons, such as no ability to actually query replies to a note, but especially difficult because of how to represent threads in a batch-updated reverse chrono feed that’s asynchronously loaded from various-distant relays. I can send you a whole paper on the UX considerations that I wrote as part of tackling it myself.\n\nIt’s hard but not impossible, I haven’t seen any clients do it well yet.",
"sig": "c3d51d66738af7d57b56d081c4ece8d4ba058de1aecebb4b8151a2cb71c22c2d801cc20905e6f4c4530069a49ebfebd438145dce9e6eec30994588fb42d65d09"
}