feat: ship HTTP dashboard and harden daemon/API flows
Add the static HTTP dashboard example and wire in the recent daemon/API polish: CORS-aware API routing, service-install behavior cleanup, safer systemd unit ExecStart quoting, and friendly-name validation for path-safe targeting. Also refresh README/API/roadmap docs, remove the temporary claude observations file, and include the related tests for API/status and daemon validation.
This commit is contained in:
+2
-1
@@ -117,13 +117,14 @@ _Goal: Full /v1/ API running on 127.0.0.1:7272._
|
||||
_Goal: Ready for real use._
|
||||
|
||||
- [x] 2026-04-15 — Shell completions (bash, zsh, fish) via clap
|
||||
- [ ] `tvctl daemon install` generates correct systemd unit file
|
||||
- [x] 2026-04-18 — `tvctl daemon install` generates correct systemd unit file
|
||||
- [x] 2026-04-15 — First-run experience: helpful output when no devices discovered yet
|
||||
- [x] 2026-04-15 — Daemon startup message with socket path and HTTP port
|
||||
- [x] 2026-04-18 — Log output via `tracing` (respects `log_level` config)
|
||||
- [x] 2026-04-15 — README accuracy pass (verify all examples work)
|
||||
- [x] 2026-04-15 — `cargo clippy` clean
|
||||
- [x] 2026-04-15 — `cargo test` passing
|
||||
- [x] 2026-04-18 — Included static HTTP dashboard example for endpoint-by-endpoint API testing
|
||||
- [ ] Cross-compile test (x86_64 + aarch64)
|
||||
- [ ] GitHub Actions CI (build + clippy + test, Rust toolchain >= 1.85 for edition 2024)
|
||||
- [ ] First binary release
|
||||
|
||||
Reference in New Issue
Block a user