1.3 KiB
1.3 KiB
ESP32-Web TODO
API
- Pagination for all list endpoints
- Filter by date range
- Sort options
- OpenAPI/Swagger spec generation
- Rate limiting (flask-limiter)
- API authentication (JWT or API keys)
OSINT
- IEEE OUI database download script
- MAC vendor lookup on device creation
- BLE company ID database
- Device fingerprinting by advertisement patterns
- SSID categorization (home, corporate, mobile hotspot)
Collector
- Heartbeat timeout (mark sensor offline)
- CSI data storage (optional, high volume)
- Data retention policy (auto-cleanup old records)
- Metrics collection (packets/sec, errors)
Fleet Management
- Sensor config read/write
- OTA orchestration
- Calibration management
- Bulk commands
Deployment
- Podman quadlet (systemd integration)
- PostgreSQL configuration
- Nginx reverse proxy config
- TLS setup guide
- Backup/restore scripts
Testing
- API endpoint tests (all routes)
- Collector parser tests (edge cases)
- Integration tests with mock sensors
- Load testing
Ideas
- WebSocket for live updates
- SSE (Server-Sent Events) alternative
- Webhook callbacks for alerts
- Slack/Discord notifications
- Home Assistant MQTT integration
- Grafana dashboard templates
- ML device classification