Deprecate legacy HTML dashboard in favor of single SPA #11

Closed
opened 2026-06-14 05:19:44 +00:00 by shawn · 1 comment
Owner

The legacy dashboard (/presets, /models, /irs, /settings) and React SPA (/) serve the same purpose but look different. Double code = double bugs. NAM naming bug was different in each.

The legacy dashboard (/presets, /models, /irs, /settings) and React SPA (/) serve the same purpose but look different. Double code = double bugs. NAM naming bug was different in each.
Author
Owner

Fixed. The legacy HTML dashboard has been fully removed. The legacy routes (/presets, /models, /irs, /settings) now redirect to the single SPA at / via RedirectResponse(url="/"). The old templates and React SPA were nuked in commit 7078217 ("nuke all old UIs — templates, React SPA, /v2 mount, legacy routes"). The only served UI is the single-page application from ui/dist/.

See src/web/server.py lines 465-482.

**Fixed.** The legacy HTML dashboard has been fully removed. The legacy routes (`/presets`, `/models`, `/irs`, `/settings`) now redirect to the single SPA at `/` via `RedirectResponse(url="/")`. The old templates and React SPA were nuked in commit `7078217` ("nuke all old UIs — templates, React SPA, /v2 mount, legacy routes"). The only served UI is the single-page application from `ui/dist/`. See `src/web/server.py` lines 465-482.
shawn closed this issue 2026-06-18 23:06:29 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shawn/pi-multifx-pedal#11