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.
[ingest] make firehose diagnostics a zero-cost facade master
firehose_stats now always compiles: shared kind enums and timings live in kinds.rs; the real atomic-counter impls are gated behind firehose-diagnostics; a noop mirror of ZST types with inline empty recorders takes their place otherwise. StatsInstant (Instant when enabled, ZST returning Duration::ZERO when not) keeps timing call sites unconditional at zero cost. ~100 inline cfg sites across the ingest hot path (firehose.rs, relay worker/context/handlers) removed; the read side (snapshot endpoints) stays gated at its composition roots.
Author dawn Date (Jul 11, 2026, 3:01 PM UTC) Commit 6d73f0b6 6d73f0b6f781b66febb148eec39452d2550a0120 Parent 29b8552f 29b8552fa434c8644cec65eda92f55d8305d1557