secubox-deb/remote-ui/round/config
CyberMind-FR 1b7669124d feat(eye-remote): Implement OTG features 3-5 (gadget control, storage sync, setup wizard)
Complete Eye Remote OTG features implementation:

Feature 3 - Gadget Mode Control:
- Add gadget_config.py for TOML-based USB gadget configuration
- Add gadget_switcher.py for mode switching via configfs
- Add gadget_gesture.py for touch-based mode selection
- Add eye-gadget-switch.sh shell script for actual mode changes
- Add gadget.toml default configuration

Feature 4 - Storage Sync:
- Add storage_manager.py for USB mass storage partition management
- Add backup_manager.py with AES-256 encrypted backups
- Add config_sync.py for bidirectional SecuBox config sync
- Add storage.py API routes for backup/restore/sync operations

Feature 5 - Self-Setup Portal:
- Add setup.py wizard controller with 7-step state machine
- Add setup_wizard.py display renderer for HyperPixel round screen
- Add setup.py API routes for wizard navigation and configuration
- Steps: Welcome, Network, Security, Services, Mesh, Verify, Complete

API endpoints added:
- /gadget: status, mode, modes, config
- /storage: info, mount, files, backup, export, import
- /setup: status, start, next, back, detect, verify, complete

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-29 06:41:23 +02:00
..
gadget.toml