-

@ david
2025-05-07 16:58:50
The purpose of my current iteration (see link in my nostr bio) is to determine whether strfry + neo4j is the stack upon which to build brainstorm. I think neo4j is probably the best FOSS graph db, and strfry is arguably the best relay: well written, battle tested, uses LMDB which is super fast. The challenge is to pipe the data from the relay to neo4j, and there aren’t any off the shelf LMDB to neo4j tools for that purpose. There are, however, SQL to neo4j tools, which makes me wonder whether something like khatru (which offers sql and lmdb as db options, if I recall correctly) might be a better choice.
So far with my current iteration, I got the basic strfry to neo4j pipeline working for follows, mutes and reports, it calculates PageRank / graperank / hops, and has a few features on top of what my last iteration does, like a personalized follows rec page and a curated nip-56 reports page. You can check those features out using the link on my bio. I haven’t advertised it much though bc of some bugs that came up - not sure if the data synchronization is keeping up. I’m wondering if it’s time for me to hire some experts to build out the relay to neo4j ETL pipeline.