doxa-life + doxa-maps drop-in CDN (public/doxa-maps-cdn) — Forgejo working copy
bun scripts/check-runtime-origins.ts (bun run check:origins) holds the branch's rule: - nuxt.config declares neither per-deployment address; - under app/, only the runtime loader reads dxMapsBase, and only it and the menu read researchGalleryUrl; - no source file or static page names a deployment host (nuxtbase.app, sslip.io, a *.localhost address or a 46xx laptop port). It refuses to pass on fewer than 50 files. This branch: PASS, 306 files. The subdomain branch it was cut from fails with 12 problems: two addresses in nuxt.config, six reads under app/, and the hardcoded maps host in nuxt.config and in the two static pages. |
||
|---|---|---|
| .claude/skills | ||
| app | ||
| config | ||
| documentation | ||
| embeddables | ||
| i18n/locales | ||
| migrations | ||
| modules | ||
| public | ||
| scripts | ||
| server | ||
| .blueprints.json | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| .mcp.json | ||
| bun.lock | ||
| compose.laptop.yaml | ||
| DX-MAPS-GALLERY.md | ||
| eslint.config.mjs | ||
| i18n.config.ts | ||
| nuxt.config.ts | ||
| package.json | ||
| tsconfig.json | ||