diff --git a/ROADMAP.md b/ROADMAP.md index 3691a66..65b8543 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -17,12 +17,12 @@ - [x] Listen on all interfaces - [x] make help target -## v0.1.2 - OSINT Features +## v0.1.2 - OSINT Features [DONE] -- [ ] MAC vendor lookup (IEEE OUI database) -- [ ] BLE company_id to manufacturer mapping -- [ ] Device profile enrichment -- [ ] Export endpoints (CSV, JSON) +- [x] MAC vendor lookup (IEEE OUI database) +- [x] BLE company_id to manufacturer mapping +- [x] Device profile enrichment +- [x] Export endpoints (CSV, JSON) ## v0.1.3 - Fleet Management diff --git a/TASKS.md b/TASKS.md index 704e8a2..b86105c 100644 --- a/TASKS.md +++ b/TASKS.md @@ -2,24 +2,32 @@ **Last Updated:** 2026-02-05 -## Current Sprint: v0.1.2 — OSINT Features +## Current Sprint: v0.1.3 — Fleet Management ### P1 - High -- [ ] Download and parse IEEE OUI database -- [ ] MAC vendor lookup utility -- [ ] BLE company_id mapping -- [ ] `GET /api/v1/devices//profile` enriched endpoint +- [ ] `GET /api/v1/sensors//config` — read sensor config +- [ ] `PUT /api/v1/sensors//config` — update sensor config +- [ ] `POST /api/v1/sensors//ota` — trigger OTA update +- [ ] `POST /api/v1/sensors//calibrate` — trigger calibration ### P2 - Normal -- [ ] Export endpoints (`/api/v1/export/devices.csv`) -- [ ] Add vendor field population on device creation - [ ] Sensor heartbeat timeout detection +- [ ] Sensor metrics history endpoint ### P3 - Low - [ ] Add pagination to all list endpoints - [ ] Add OpenAPI/Swagger spec - [ ] Add request logging middleware +## Completed: v0.1.2 - OSINT Features + +- [x] IEEE OUI database download (`make oui`) +- [x] MAC vendor lookup utility +- [x] BLE company_id mapping (30+ vendors) +- [x] Device profile enrichment in API +- [x] Export endpoints (devices.csv, devices.json, alerts.csv, probes.csv) +- [x] Auto-populate vendor on device creation + ## Completed: v0.1.1 - Server Management - [x] Makefile start/stop/restart/status commands