v0.41.0 (Google Cloud Platform)
Adds Google Cloud Platform as a first-class deployment target alongside AWS,
plus a guided setup assistant and an npx bootstrapper. AWS and local
development are unaffected. See docs/committed/1-gcp/.
- GCS storage backend — a
GcsStorageProvider(@google-cloud/storage) with upload/fetch/delete/list, public-URL resolution, and V4 signed-URL uploads (IAMsignBlobon Cloud Run, key-file fallback locally). Selected viaSTORAGE_GCS_BUCKET; setting both S3 and GCS buckets fails fast. - Setup assistant (
pnpm run setup) — interviews the operator for localhost, AWS, or GCP; writes gitignored server/web.envfiles (backup + confirm, idempotent), enables first-party modules, and can scaffold a prod config. Supports--yes/--confignon-interactive runs and--dry-run. npx create-purple-cat— clones the repo, installs, and runs the assistant.- GCP Terraform (
infra/gcp/) — Artifact Registry, Cloud Run, Cloud Storage (+ optional Cloud CDN), Cloud SQL, Secret Manager, and Cloud DNS + managed TLS, mirroring the AWS variable ergonomics and feature flags. - Documents GCS env vars, adds
apps/web/.env.example, and resolves thepnpm setupvspnpm run setupcollision (D1).