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:
16
CHANGELOG.md
16
CHANGELOG.md
@@ -2,6 +2,22 @@
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## [v0.1.4] - 2026-02-06
|
||||
|
||||
### Added
|
||||
- Device Intelligence dashboard at `/dashboard/` (htmx + Pico CSS + D3.js)
|
||||
- Vendor treemap visualization (devices grouped by type and vendor)
|
||||
- SSID social graph (force-directed graph linking devices by shared probed SSIDs)
|
||||
- Fingerprint clusters (packed circles grouping devices by behavior)
|
||||
- Intelligence API endpoints:
|
||||
- `GET /api/v1/intelligence/vendor-treemap`
|
||||
- `GET /api/v1/intelligence/ssid-graph`
|
||||
- `GET /api/v1/intelligence/fingerprint-clusters`
|
||||
- Vendored static assets: Pico CSS, htmx, D3.js v7 (`make vendor`)
|
||||
- Jinja2 base template with dark theme
|
||||
- Dashboard and API tests (13 new tests)
|
||||
- Pagination totals, request logging, data retention CLI
|
||||
|
||||
## [v0.1.3] - 2026-02-05
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user