doxa-life + doxa-maps drop-in CDN (public/doxa-maps-cdn) — Forgejo working copy
dx-base's three commits from research-gallery-plugin-studio (the runtime loader, check:origins and its lint pass) apply here unchanged: the code is byte-identical to that branch. What differs is what the two settings point at on this route. The Research Gallery is the research site the team's dx-maps container serves, and the maps load from the container's published tree, which the research subdomain serves at /dx-maps (the Studio's host serves the same tree at /cdn/dx-maps; both send CORS). The comments, .env.example and DX-MAPS-GALLERY.md now say so, with this route's laptop values (research.localhost:4615, as compose.laptop.yaml already sets). DX-MAPS-GALLERY.md's "Run it" said no .env is needed for /research. That stopped being true when the default maps host was removed, so it now names the one setting the maps need. check:origins: 15 problems on research-gallery-subdomain before, PASS (306 files) after. |
||
|---|---|---|
| .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 | ||