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)
883 B
883 B
NES Homebrew ROMs (LittleFS)
Source collection: retrobrews/nes-games
Reference: https://github.com/retrobrews/nes-games
Selected ROMs:
ambushed.nescroom.nesdebrisdodger.nesdriar.nesflappyjack.nes
Direct URLs:
- https://raw.githubusercontent.com/retrobrews/nes-games/master/ambushed.nes
- https://raw.githubusercontent.com/retrobrews/nes-games/master/croom.nes
- https://raw.githubusercontent.com/retrobrews/nes-games/master/debrisdodger.nes
- https://raw.githubusercontent.com/retrobrews/nes-games/master/driar.nes
- https://raw.githubusercontent.com/retrobrews/nes-games/master/flappyjack.nes
Download helper:
scripts/fetch_nes_homebrew_roms.sh
Destination directory:
data/apps/nes_emulator/roms
Distribution note from upstream README:
The ROMs listed here have been approved for free distribution on this site/project only.