Off the Clock Docs

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.