very fast at protocol indexer with flexible filtering, xrpc queries, cursor-backed event stream, and more, built on fjall
rust fjall at-protocol atproto indexer
Something went wrong. Try again.
[db] group mode-specific keyspaces into per-mode structs master
Db now embeds IndexerDb/StreamDb/JetstreamDb/RelayDb (declared in db/keyspaces.rs, the single place mode keyspaces live) behind one cfg each, instead of 17 cfg'd fields sprinkled through the struct, open, and compact. each group owns its keyspace options, post-migration init (sequence/watermark seeding), and compaction targets. ~200 callsites renamed to the grouped paths (db.indexer.records, db.stream.events, db.jetstream.tx, db.relay.next_seq, ...).
Author dawn Date (Jul 11, 2026, 3:35 PM UTC) Commit 725b5468 725b546893827bf78f0dabae4f2d142d6a88f1df Parent 0c6b2445 0c6b2445a61d45632246b42ab5d727937acfc812