Skip to content

fix: serve the demo on phaser.boringstack.xyz - #41

Merged
agjs merged 1 commit into
mainfrom
fix/pages-custom-domain
Aug 22, 2026
Merged

fix: serve the demo on phaser.boringstack.xyz#41
agjs merged 1 commit into
mainfrom
fix/pages-custom-domain

Conversation

@agjs

@agjs agjs commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

Why

The demo is deployed (200 from GitHub Pages). Chrome Safe Browsing then blocks https://boringstack-xyz.github.io/Phaser-TypeScript-AI-First-Starter/ as a lookalike of boringstack.xyz (“Did you mean boringstack.xyz?”).

Fix

Serve the org demo at https://phaser.boringstack.xyz/ (custom domain on the existing Actions Pages workflow). Forks keep https://<user>.github.io/<repo>/.

GitHub already has cname: phaser.boringstack.xyz on this repo. One Cloudflare DNS record is still required before HTTPS works:

Type    CNAME
Name    phaser
Target  boringstack-xyz.github.io
Proxy   DNS only (grey cloud — not proxied)

After DNS answers, enable Enforce HTTPS in Settings → Pages and re-run deploy-pages. configure-pages will then set Vite base to /.

Test plan

  • curl of the github.io URL still returns 200 with the Vite-built index (until the next Pages deploy after DNS)
  • Cloudflare CNAME for phaser.boringstack.xyzboringstack-xyz.github.io
  • curl -I https://phaser.boringstack.xyz/ is 200
  • Demo plays in Chrome without the lookalike interstitial

Chrome treats boringstack-xyz.github.io as a lookalike of boringstack.xyz
and blocks the demo. Point the org Pages site at a real boringstack.xyz
subdomain. Forks still use github.io.
@agjs
agjs merged commit 47000a4 into main Aug 22, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant