Documentation
Getting Started
Run the app locally, understand the key bindings, and know what is public versus protected.
Local development
Use the normal Waku loop for UI work:
npm install
npm run dev
For Worker-local validation with Cloudflare bindings:
npm run preview:worker
Typecheck and build
The docs live in this repo and ship with the normal app build, so validation stays simple:
npm run typecheck
npm run build
Worker bindings
EMAILfor outbound repliesINBOX_R2for stored message payloads and attachmentsSUPPORT_ALIASSUPPORT_DISPLAY_NAME
Public and protected routes
/is public./docsis public./loginis public./appis protected only whenAUTH_PASSWORDorAUTH_TOKENis configured.
Recommended alpha setup
- Configure the Cloudflare bindings first.
- Set
AUTH_PASSWORDorAUTH_TOKENas a Worker secret. - Deploy the Worker.
- Verify
/docs,/login, and/app.