Eye Remote Interactive UI enhancements:
- TTY mode: Serial terminal display from /dev/ttyGS0
- Flash mode: Progress bar with speed/ETA for USB transfers
- Auth mode: QR code generation for backup authentication
- Mode detection via /etc/secubox/gadget-mode
Hub service VM compatibility fix:
- Changed from Unix socket to TCP port 8001
- Updated nginx configs for TCP proxy
- Fixes 502 errors in VirtualBox VMs
Also includes:
- FAQ/Troubleshooting wiki page with GitHub issue links
- Kiosk launcher --no-sandbox fix for VMs
- Profile Generator GUI mockup
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add remote.py with non-blocking SSH connection to Eye Remote
- Add /api/v1/remote/* endpoints for device control
- Add /dashboard with real-time metrics, services, and command execution
- Support both emulator and remote device modes
- Add service restart, log viewing, and device info endpoints
The gateway now serves as the primary testing interface for Eye Remote
without TTY blocking issues.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Gateway emulator returns transport: "otg" field
- Test dashboard shows "● USB OTG" with neon green
- Shows "CONNECTED" status and host address
- Properly reads transport from API response
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add hostname, uptime_seconds to metrics output
- Add field aliases: mem_percent, cpu_temp, load_avg_1, wifi_rssi
- Add test-dashboard-amd64.py for testing on x86_64 with pygame
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add SecuBox Eye Gateway development tool for testing Eye Remote
without a physical SecuBox device. Features:
- Emulation profiles (idle, normal, busy, stressed) with realistic drift
- EmulatedMetrics dataclass with homeostatic drift behavior
- SecuBoxEmulator class for device simulation
- FastAPI server with CORS for development
- CLI with Click for easy configuration
- Endpoints: health, metrics, eye-remote metrics, discovery
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>