About this portal
Loading…
How it works
This is a self-contained static HTML portal. Open index.html in any browser - no server, no build step, no dependencies. All case content is driven by data/manifest.json.
If your browser blocks fetch() on file:// URLs, run:
cd _CASE_PORTAL && python3 -m http.server 8000
and visit http://localhost:8000.
Reusing this as a template
Copy the _CASE_PORTAL/ folder to another case's root. Replace data/manifest.json with the new case's manifest (same schema). No HTML or JS changes required.
Manifest schema
See README.md at the portal root for the full schema reference.