{ "$schema": "node_modules/wrangler/config-schema.json", "name": "aniverse", "main": "./src/worker/index.ts", "compatibility_date": "2026-07-01", "observability": { "enabled": true }, "assets": { "not_found_handling": "single-page-application", "run_worker_first": ["/api/*", "/img/*"] }, "d1_databases": [ { "binding": "DB", "database_name": "aniverse", "database_id": "ec8b7411-3e61-4937-aa43-e8b811b8a837", "migrations_dir": "./migrations" } ], "r2_buckets": [ { "binding": "PHOTOS", "bucket_name": "aniverse-photos" } ], "images": { "binding": "IMAGES" }, "vars": { // The only two people allowed in. "ALLOWED_USERS": [ { "email": "anirudh@oppiliappan.com", "name": "Anirudh" }, { "email": "anita.loutchina@gmail.com", "name": "Anita" } ] } // Secrets (set with `wrangler secret put `, or .dev.vars locally): // GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET — Google Sign-In (Anita) // GOOGLE_MAPS_API_KEY — Places autocomplete + reverse geocoding // SETUP_SECRET — one-time passkey enrollment gate }