Astro Publisher

Multi-tenant publishing on Cloudflare Workers, D1, and R2.

Admin Access

Sign in with Notion.

Auth.js handles the OAuth session, D1 stores the user record, and Turnstile protects the sign-in entry point.

Continue with Notion

First-time users are auto-registered as members. Admin access is granted only to the configured allowlist.