# ESP32-Web TODO ## API - [ ] Pagination for all list endpoints - [ ] Filter by date range - [ ] Sort options - [ ] Rate limiting (flask-limiter) - [ ] API authentication (JWT or API keys) - [ ] Request logging middleware ## OSINT - [ ] Device fingerprinting by advertisement patterns - [ ] SSID categorization (home, corporate, mobile hotspot) ## Collector - [ ] CSI data storage (optional, high volume) - [ ] Data retention policy (auto-cleanup old records) ## Fleet Management - [ ] Bulk commands (multi-sensor OTA/config) ## 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