Cloudflare + TypeScript MVP

Disposable email infrastructure with a narrow, operable first cut.

This repo starts with the smallest useful shape: an Astro frontend, a Cloudflare API Worker, and an Email Worker ingress path designed around Cloudflare-compatible subaddressed inboxes.

Inbox Session

Checking for an active inbox…

Messages

No messages loaded yet.

Selected Message

Select a message to inspect it.

Frontend

apps/web is an Astro shell for the landing page and future inbox UI.

Run npm run dev:web to start local frontend development.

API Worker

apps/worker-api serves health checks now and will own inbox, message, and SSE endpoints next.

Run npm run dev:api to start the Worker locally.

Email Worker

apps/worker-email is the ingress edge for literal Email Routing addresses and subaddressed inboxes, and will persist raw MIME to R2 before enqueueing parse work.

Run npm run dev:email for the current HTTP-accessible stub.