8 Commits

Author SHA1 Message Date
ordinarthur
272d225ca8 feat: add pi-gen SD image build with Gitea CI Add Docker-based pi-gen build for producing flashable Raspberry Pi OS images with Ti-Pote pre-installed. Includes Gitea Actions workflow that builds on the Act runner using docker cp (DooD-compatible), QEMU ARM emulation, and automatic Gitea release upload on tags. Also adds deploy.sh for dev SSH deployment, fixes sd-notify version, and updates .gitignore for build artifacts. 2026-04-13 22:06:00 +02:00
ordinarthur
096f772da8 feat: add health telemetry and centralized log system (Phase 2 & 3)
- Robot-client: TelemetryReporter collects system metrics (CPU, RAM, disk, WiFi)
  and sends them to backend every 60s via WebSocket
- Robot-client: LogForwarder buffers Pino logs and flushes them in batches
  every 5s to the backend via WebSocket
- Backend: HealthReport entity + HealthTelemetryService with alert thresholds
  (CPU >80°C, RAM >90%, disk >90%, load >3.0, heap >85%)
- Backend: DeviceLog entity + LogIngestionService with EventEmitter2 for SSE
- Backend: REST endpoints GET /devices/:id/health/reports and /alerts
- Backend: REST endpoint GET /devices/:id/logs with filtering (level, logger, search)
- Backend: SSE endpoint GET /admin/logs/stream for real-time log streaming
- Migrations for health_reports and device_logs tables with proper indexes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:11:53 +02:00
ordinarthur
36f38d78db first version of the tipote software 2026-04-13 20:38:07 +02:00
ordinarthur
02705ea8b5 wake word ok ! 2026-04-09 13:19:51 +02:00
ordinarthur
e941ad1b14 audio ok mais pas top 2026-04-09 03:14:43 +02:00
ordinarthur
c19d9a7cf4 ok script esp 2026-04-09 02:47:53 +02:00
ordinarthur
a98397a241 add code 2026-04-08 18:37:08 +02:00
ordinarthur
98aa1439e3 robot client qui fonctionne avec le hey jarvis et discussion ok avec un casque blutooth banger 2026-04-02 11:21:42 +02:00