Initial commit: minimal AT Protocol PDS forked from Cirrus
Port Cirrus (Cloudflare Workers PDS) to a standalone Node.js server:
- Hono HTTP framework via @hono/node-server
- better-sqlite3 replacing Cloudflare SqlStorage
- Filesystem blob storage replacing R2
- ws library replacing hibernatable WebSockets
- In-memory DID cache replacing Workers Cache API
- Bearer token + JWT session auth (OAuth/passkeys deferred)
Verified: health check, DID document, session management, record
CRUD, CAR export, and WebSocket firehose all functional.