feat: v0.1.4 — device intelligence dashboard
Add tabbed dashboard at /dashboard/ with three D3.js visualizations: - Vendor treemap (devices grouped by type and vendor) - SSID social graph (force-directed, shared probed SSIDs as edges) - Fingerprint clusters (packed circles by device behavior) Intelligence API endpoints at /api/v1/intelligence/ with param validation. Dashboard built on htmx + Pico CSS dark theme + D3 v7, all vendored locally (make vendor). 13 new tests (59 total).
This commit is contained in:
30
ROADMAP.md
30
ROADMAP.md
@@ -29,16 +29,26 @@
|
||||
- [x] Sensor config endpoint (GET/PUT)
|
||||
- [x] OTA trigger endpoint
|
||||
- [x] Calibration trigger endpoint
|
||||
- [ ] Sensor history/metrics (moved to v0.1.4)
|
||||
- [ ] Sensor history/metrics (moved to v0.1.5)
|
||||
|
||||
## v0.1.4 - Zones & Presence
|
||||
## v0.1.4 - Device Intelligence Dashboard [DONE]
|
||||
|
||||
- [x] Base dashboard layout (htmx + Pico CSS + D3.js dark theme)
|
||||
- [x] Vendor treemap (D3 treemap by device type and vendor)
|
||||
- [x] SSID social graph (D3 force-directed, shared probed SSIDs as edges)
|
||||
- [x] Device fingerprint clusters (D3 packed circles by behavior)
|
||||
- [x] Intelligence API endpoints (3 endpoints)
|
||||
- [x] Vendored static assets (`make vendor`)
|
||||
- [x] Pagination totals, request logging, data retention
|
||||
|
||||
## v0.1.5 - Zones & Presence
|
||||
|
||||
- [ ] Zone management (assign sensors to areas)
|
||||
- [ ] Device zone tracking
|
||||
- [ ] Dwell time analysis
|
||||
- [ ] Presence history
|
||||
|
||||
## v0.1.5 - Production Ready
|
||||
## v0.1.6 - Production Ready
|
||||
|
||||
- [ ] Authentication (API keys or JWT)
|
||||
- [ ] Rate limiting
|
||||
@@ -46,10 +56,22 @@
|
||||
- [ ] Podman container deployment (quadlet/systemd unit)
|
||||
- [ ] Production deployment guide
|
||||
|
||||
## v0.2.0 - Visualization Dashboard
|
||||
|
||||
- [x] Base dashboard layout (htmx + Pico CSS + D3.js) — done in v0.1.4
|
||||
- [x] Vendor treemap — done in v0.1.4
|
||||
- [x] SSID social graph — done in v0.1.4
|
||||
- [x] Device fingerprint clusters — done in v0.1.4
|
||||
- [ ] Presence timeline (device enter/leave Gantt chart)
|
||||
- [ ] Deauth attack timeline (alert overlay with source/target)
|
||||
|
||||
## Future
|
||||
|
||||
- RSSI heatmap / triangulation
|
||||
- CSI radar display
|
||||
- Temporal knowledge graph
|
||||
- Entropy dashboard (ambient awareness metric)
|
||||
- WebSocket for real-time updates
|
||||
- Web dashboard (htmx + Pico CSS)
|
||||
- Home Assistant integration
|
||||
- Grafana dashboards
|
||||
- Webhook callbacks for alerts
|
||||
|
||||
Reference in New Issue
Block a user