Low-latency AT Protocol interaction indexer.
20

Configure Feed

Select the types of activity you want to include in your feed.

Update README.md

Aly Raffauf (Jul 7, 2026, 10:44 AM EDT) d310ac01 645a772b

+3 -9
+3 -9
README.md
··· 15 15 16 16 Asterism connects directly to the relay Firehose (`com.atproto.sync.subscribeRepos`), decodes each repo commit's CAR-framed CBOR blocks itself, and recursively walks each record for link references (strong refs, AT-URIs, DIDs, URLs). Links are stored keyed by target, source collection, and field path. It can optionally backfill existing repos for your configured collections on startup so the index is useful immediately. 17 17 18 - This matters for three reasons: 19 - 20 - **Sovereignty** — No middlemen. Asterism reads straight from the relay Firehose, and doesn't rely on secondary processors like Jetstream. 21 - 22 - **Latency** — Fewer hops also means fresher data faster. Asterism reduces Constellation's Relay → Jetstream → Constellation to a single hop, Relay -> Asterism. 23 - 24 - **Verifiability** — Firehose commits carry signed MST proofs; Jetstream strips them and re-serializes as plain JSON. Asterism verifies each record against its repo's signed commit instead of trusting an upstream re-encoding. 18 + Because Asterism connects directly to the relay Firehose, and doesn't rely on secondary processors like the Jetstream, it can achieve very low latencies for near-realtime backlinks while preserving MST integrity checks. 25 19 26 20 ``` 27 - Relay ──► Jetstream ──► Constellation (preprocessed events) 28 - Relay ──► Asterism (raw commits, filter locally) 21 + Relay ──► Jetstream ──► Constellation ──► Apps 22 + Relay ──► Asterism ──► Apps 29 23 ``` 30 24 31 25 ## Quick start