Developers
The AppView
The AppView follows every space, indexes what members write, and answers the site's reads.
Sync
Draft outline
Space credentials per space, renewed at OTC_RENEW_FRACTION; a catch-up sweep every OTC_CATCHUP_INTERVAL_SECS; notifyWrite for new writes. Deck: "sync".
The index
Draft outline
SQLite: records, feeds, labels, members, notifications, search (FTS and embeddings), push subscriptions. Deck: "tables".
Reads
Draft outline
skeleton → hydration → rules → presentation, as in Bluesky's AppView. Records from non-members are hidden; labels applied. Deck: "reads" and "seq-read".
The managing app
Draft outline
checkUserAccess and notifyWrite, answered from the projection. Deck: "xrpc-access".
Images
Draft outline
Blobs fetched from authors' PDSes, re-encoded, served under signed, expiring URLs (OTC_IMAGE_URL_SECRET). Static maps from OTC_MAP_TILES.