mleku on Nostr: i just realised it's not just threaded discussions that will benefit from this, ...
i just realised it's not just threaded discussions that will benefit from this, either, the format of git data is a directed acyclic graph, and this can enable the decomposition of an edit history of any filesystem structured data format, like git uses.
so having an e tag index will make this kind of data format way more efficient to store and fetch whole histories when you just walk up the tree from the root, searching for the events of the previous level of nodes in the graph to build the DAG as it goes upwards (well, because it's sorta tree structured, more like mycelia really).
anyway, continuing...
Published at
2025-05-15 19:02:35Event JSON
{
"id": "e3269ef63d9a586c953e87c4abd954e56d55338aa323df61284f8125295bbdba",
"pubkey": "4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f",
"created_at": 1747335755,
"kind": 1,
"tags": [
[
"e",
"f977a2ff22e0c988bf62cb83aa4bdad7b97e7603f2e9c18e23f046139bddc8f4",
"wss://theforest.nostr1.com/",
"root"
],
[
"e",
"f977a2ff22e0c988bf62cb83aa4bdad7b97e7603f2e9c18e23f046139bddc8f4",
"wss://theforest.nostr1.com/",
"reply"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "i just realised it's not just threaded discussions that will benefit from this, either, the format of git data is a directed acyclic graph, and this can enable the decomposition of an edit history of any filesystem structured data format, like git uses.\n\nso having an e tag index will make this kind of data format way more efficient to store and fetch whole histories when you just walk up the tree from the root, searching for the events of the previous level of nodes in the graph to build the DAG as it goes upwards (well, because it's sorta tree structured, more like mycelia really).\n\nanyway, continuing...",
"sig": "92fc0b33a4418e40c66e94fbef496456a2ce455b4c46b779a1b3fb599af3bb0c65986756730789003afb0ec76e352c9ca4b94f9b08a42c8e4e8c55be561f63ee"
}