atjam#
ATProto-native coordination layer for jams — shared-deadline creative challenges (song covers, game jams, writing jams, book clubs, etc.). atjam coordinates; other ATProto apps host the deliverables.
See PLAN.md for the full architecture and roadmap.
Layout#
| Package | Purpose |
|---|---|
lexicons/ |
at.atjam.* lexicon JSON + generated TS types. |
web/ |
TanStack Start web app. |
Getting started#
pnpm install
cp web/.env.example web/.env
# edit web/.env — at minimum, set VITE_KNOWN_ORGANIZERS to one or more DIDs
pnpm dev
The dev server starts on http://127.0.0.1:3000. Use the IP, not localhost — OAuth requires a loopback IP for local-dev redirect URIs.
Status#
Pre-v1. Lexicons are unstable until proven by a real end-to-end EPTSS round.