spa-demo
A client-routed single-page app. Every path is served by this one
index.html; the edge router's SPA fallback (SPEC §7) maps
extension-less deep links back here so client routing can take over.
Try hard-loading /dashboard directly — the edge rewrites it
to index.html and the router below renders the right view.