mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 17:16:16 +00:00
Move the soundtouch-web single-page app from top-level page paths (/devices, /tunein, ...) under one /app subtree, so the whole web UI lives under /app/* and folding -web into -service stays an additive mount. The client navigates via component state rather than the URL and all assets are referenced absolutely (/static/...), so this is a pure routing change: no frontend edits needed. The bare root / now redirects into the app (standalone convenience). When -web is folded into -service, / instead serves a landing page (admin vs app) and this redirect is replaced. Extend mount_test.go with TestMountSPARoutes: the SPA resolves under /app, the old top-level page paths are gone, and / remains only as the redirect. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>