Complete configuration Web UI with tabbed SPA (fw 0.8.2).

Add now-playing view with metadata polling, six-band EQ controls, full REST coverage, companion-chip badges, and gzip-www helper for the embedded setup page.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-07 07:36:06 +02:00
co-authored by Cursor
parent 1c38ac6f08
commit 8d826b4d73
9 changed files with 765 additions and 510 deletions
+4 -3
View File
@@ -2,8 +2,8 @@
Open-source Hi-Fi DAB+/FM receiver firmware for the ESP32-S3.
**Status:** fw **0.8.1**`IntegrationService` (boot preset recall, tune +
audio profile); RDS/DLS now-playing metadata; **13** host tests; CI on `main`.
**Status:** fw **0.8.2**tabbed Web UI (now-playing, 6-band EQ, all APIs);
`IntegrationService`; **13** host tests; CI on `main`.
See [`docs/TODO.md`](docs/TODO.md) for the agent task list.
## Quick start
@@ -31,6 +31,7 @@ Documentation gates (must exit 0 before merging; also enforced in CI):
```bash
doxygen Doxyfile
python3 tools/check-manual-sync.py
python3 tools/gzip-www.sh # after editing components/net/www/index.html
```
Manual PDF (design + HTTP API + class reference):
@@ -39,7 +40,7 @@ Manual PDF (design + HTTP API + class reference):
cd docs/manual && latexmk -lualatex manual.tex
```
## HTTP API (fw 0.8.1)
## HTTP API (fw 0.8.2)
| Method | Path | Purpose |
|--------|------|---------|