A completely innocent puzzle website. Nothing suspicious here.
A sliding tile puzzle game deployed on Cloudflare Workers. Totally normal. Just a fun brain teaser for smart people who definitely won't get got.
pnpm install
pnpm db:migrate:local
pnpm devScores are stored in Cloudflare D1. Create the database once, then add the returned database_id to wrangler.json if Wrangler requires it for your account:
pnpm wrangler d1 create isaidooh-leaderboard
pnpm db:migrate:remoteDeploys automatically via GitHub Actions on push to main. The workflow applies D1 migrations before deploying the Worker.
You'll need these secrets in your GitHub repo:
| Secret | Where to find it |
|---|---|
CLOUDFLARE_API_TOKEN |
Cloudflare dashboard → My Profile → API Tokens |
CLOUDFLARE_ACCOUNT_ID |
Cloudflare dashboard → right sidebar |
Or deploy manually:
pnpm deployPoint isaidooh.com to your Worker in the Cloudflare dashboard under Workers & Pages → Custom Domains.
- Cloudflare Workers (static asset serving via KV)
- Vanilla HTML/CSS/JS — zero dependencies at runtime
- Wrangler v4
- GitHub Actions for CI/CD