{ "$schema": "node_modules/wrangler/config-schema.json", "name": "cipher", "main": "src/index.js", "compatibility_date": "2025-07-01", "compatibility_flags": ["nodejs_compat"], "observability": { "enabled": true }, "assets": { "directory": "./public", "binding": "ASSETS", "not_found_handling": "single-page-application" }, "d1_databases": [ { "binding": "DB", "database_name": "cipher", "database_id": "REPLACE_AFTER_CREATE", "migrations_dir": "migrations" } ], "r2_buckets": [ { "binding": "MEDIA", "bucket_name": "cipher-media" } ], "durable_objects": { "bindings": [ { "name": "MAILBOX", "class_name": "Mailbox" } ] }, "migrations": [ { "tag": "v1", "new_sqlite_classes": ["Mailbox"] } ] }