357f16bf93
feat(secubox-console): Add mesh peer self-registration and TUI improvements
...
- Console v1.1.0 with mesh participation as first-class peer
- Add announce command to register console on mesh devices
- Add mesh command to query P2P network status and peers
- Improve discovery with 3-phase approach (mesh peers, network scan, probe)
- Implement working update mechanism with SSH-based downloads
- Add proper Add Device modal dialog in Textual TUI
- Add Discover dialog with async progress display
- Show console identity in Mesh tab (node ID, name, IP, port)
- Auto-announce during discover and sync operations
- Add announce button and keybinding (m) in TUI
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 06:46:31 +01:00
d1e713e282
feat(console): Add Linux host frontend with modern TUI
...
- secubox_frontend.py: Full-featured Textual TUI application
- Multi-device dashboard with real-time status monitoring
- Device discovery (network scan, mDNS, mesh API)
- SSH-based remote command execution and backup orchestration
- Tabbed interface: Dashboard, Alerts, Mesh, Settings
- Graceful degradation: Textual → Rich → Simple CLI
- Support files:
- install.sh: One-line installer with dependency handling
- requirements.txt: Python dependencies (textual, paramiko, httpx, rich)
- secubox-frontend: Launcher script with path detection
- Updated README.md: Documents both CLI console and TUI frontend
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 19:46:28 +01:00
9acab29c34
feat(v0.17): P2P Mesh Recovery, MITM Analytics, Swiss Army Knife
...
Major features:
- P2P Mesh distributed recovery infrastructure with blockchain catalog
- MITM analytics proxy for external access monitoring (IP, country, scans)
- SecuBox Swiss unified CLI tool for management & recovery
- Python remote management console (secubox-console)
- Multi-theme landing page generator (mirrorbox, cyberpunk, minimal, terminal, light)
- Service Registry enhancements with health check and network diagnostics
- Services page modernization with Service Registry API integration
New components:
- secubox-swiss: Swiss Army Knife unified management tool
- secubox-mesh: P2P mesh networking and sync
- secubox-recover: Snapshot, profiles, rollback, reborn scripts
- secubox-console: Python remote management app
- secubox_analytics.py: MITM traffic analysis addon
Fixes:
- Service Registry ACL permissions for secubox services page
- Port status display (firewall_open detection)
- RPC response handling for list_services
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 19:46:28 +01:00