nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qg4waehxw309aex2mrp0yhxgctdw4eju6t09ug4n6q3 you know how you were telling me it's almost impossible to find a note's position in a thread just by its event id?

It's trivial now.

Reply to this note

Please Login to reply.

Discussion

What sorcery is this?

#neo4j, the most powerful and mature FOSS graph database available

This is me taking metadata out of Nostr events and putting them in neo4j in such a way that "e" tags are transformed into relationships between events. Eventually I'll index every type of reference I can and make it into a functioning relay.

So if you have any kind 1 event id, you can query event IDs of the entire thread in one shot. Even if you're 100 replies away from the root, so long as every event in between is known to the relay. And you can then do it across kinds, like from a single react, get every event in it's neighborhood.

"Reverse the nodes in a linked list - I mean conversation"