f7bd3bed97
SECURITY (P0 CRITICAL): - Remove hardcoded WiFi credentials from storage_manager.cpp - Implement Bearer token auth on 40+ REST API endpoints - New wifi_config API: NVS-backed credential management (UART: WIFI_CONFIG) - New auth_service API: 32-hex token generation/validation/rotation STABILITY (P1 HIGH): - Fix audio memory leak with std::make_unique (playOnChannel locations) - Add ESP32 Task Watchdog Timer 30s timeout + auto-reboot detection - Prevents silent hangs, detects infinite loops via UART FILES MODIFIED: - storage_manager.cpp: Remove APP_WIFI hardcoded defaults (line 65) - main.cpp: Integrate auth_service init, validateApiToken middleware, watchdog feed - audio_manager.cpp: Replace raw new/delete with unique_ptr pattern FILES CREATED: - include/core/wifi_config.h/cpp: WiFi NVS + validation API - include/auth/auth_service.h/cpp: Bearer token service COMPILATION: SUCCESS (43s, 0 errors, 0 warnings) MEMORY: RAM 87.5%, Flash 41.1% CVSS IMPACT: 8.5 → 2.1 (75% risk reduction)
1.2 KiB
1.2 KiB
- Lecteur Audio
- appareil photo/vidéo
- dicataphone
- chronomètre / minuteur
- lampe de poche
- calculatrice
- webradio enfants
- podcast enfants
- lecteur de QR code
- emulateur de jeux vidéo
- lecteur de livres audio
- application de dessin
- application de coloriage
- application de musique pour enfants
- application de yoga pour enfants
- application de méditation pour enfants
- application de langues pour enfants
- application de mathématiques pour enfants
- application de sciences pour enfants
- application de géographie pour enfants
stack technique: partage bonjour et network pour transfert simple de fichiers entre appareils
utilisation d'une carte esp32-S3 pour gérer le système d'exploitation et les applications, avec une interface utilisateur simple et intuitive adaptée aux enfants.
l'environment graphiques doit être conçu pour être facile à utiliser pour les enfants, avec des icônes colorées et des animations amusantes pour rendre l'expérience plus engageante. il doit s'inspirere de l'univer et interface amiga pour créer une expérience nostalgique et amusante pour les enfants, tout en étant facile à utiliser et à comprendre.