Files
esp32-web/TODO.md

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