search for standard sites pub-search.waow.tech
search zig blog atproto

clean up readme

+6 -6
+6 -6
README.md
··· 8 8 9 9 ## how it works 10 10 11 - 1. **tap** subscribes to the ATProto firehose, filtering for `pub.leaflet.document` and `pub.leaflet.publication` records 12 - 2. **backend** indexes documents into SQLite FTS5 via [Turso](https://turso.tech), serves search API 13 - 3. **site** is a static frontend hosted on Cloudflare Pages 11 + 1. **tap** syncs leaflet content from the network 12 + 2. **backend** indexes content into SQLite FTS5 via [Turso](https://turso.tech), serves search API 13 + 3. **site** static frontend on Cloudflare Pages 14 14 15 15 ## api 16 16 ··· 25 25 26 26 ## stack 27 27 28 - - ~450 LOC of [Zig](https://ziglang.org) for the backend 29 - - [Tap](https://github.com/bluesky-social/indigo/tree/main/cmd/tap) for ATProto sync 28 + - [Zig](https://ziglang.org) backend 29 + - [Tap](https://github.com/bluesky-social/indigo/tree/main/cmd/tap) for sync 30 30 - [Turso](https://turso.tech) for SQLite + FTS5 31 31 - [Fly.io](https://fly.io) for hosting 32 - - [Cloudflare Pages](https://pages.cloudflare.com) for the frontend 32 + - [Cloudflare Pages](https://pages.cloudflare.com) for frontend