mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-06-29 10:08:36 +00:00
Compare commits
5 Commits
897dc339a6
...
13d7bceab6
| Author | SHA1 | Date | |
|---|---|---|---|
| 13d7bceab6 | |||
| 71959401da | |||
| 5137b26d17 | |||
| cef2d25aba | |||
| dde0956695 |
35
README.md
35
README.md
|
|
@ -124,6 +124,41 @@ Automatic threat detection and IP blocking with community threat intelligence.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Eye Remote — External Dashboard
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="docs/assets/eye-remote-preview.png" alt="SecuBox Eye Remote" width="300">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
A **standalone round display** that connects to SecuBox via USB OTG, showing real-time metrics with a cyberpunk 3D visualization.
|
||||||
|
|
||||||
|
| Feature | Description |
|
||||||
|
|---------|-------------|
|
||||||
|
| **Hardware** | Raspberry Pi Zero W + HyperPixel 2.1 Round (480×480) |
|
||||||
|
| **Connection** | USB OTG composite gadget (network + serial) |
|
||||||
|
| **Display** | 3D rotating cube + rainbow ring metrics |
|
||||||
|
| **Metrics** | CPU, Memory, Disk, Temperature, WiFi RSSI |
|
||||||
|
|
||||||
|
### Quick Start
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Download Eye Remote image
|
||||||
|
wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v2.2.1-eye-remote/secubox-eye-remote-2.2.1.img.xz
|
||||||
|
|
||||||
|
# Flash to SD card
|
||||||
|
xzcat secubox-eye-remote-2.2.1.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Insert SD in Pi Zero W with HyperPixel display
|
||||||
|
2. Connect USB **DATA** port (middle) to SecuBox
|
||||||
|
3. Dashboard appears automatically (~60s boot)
|
||||||
|
|
||||||
|
**SSH:** `pi@10.55.0.2` (password: `raspberry`)
|
||||||
|
|
||||||
|
📖 **Full documentation:** [remote-ui/round/README.md](remote-ui/round/README.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Default Credentials
|
## Default Credentials
|
||||||
|
|
||||||
| Service | Username | Password |
|
| Service | Username | Password |
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,222 @@ More than a simple status display — the Eye Remote transforms into a **powerfu
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
|
||||||
|
```
|
||||||
|
v2.2.1 (current) v2.3.0 v3.0.0
|
||||||
|
│ │ │
|
||||||
|
┌────┴────┐ ┌────┴────┐ ┌────┴────┐
|
||||||
|
│ Fallback │ │ Agent │ │ Multi │
|
||||||
|
│ Display │──────────────│ Fixed │──────────────│ SecuBox │
|
||||||
|
│ 3D Cube │ │ Radial │ │ Mesh │
|
||||||
|
└──────────┘ │ Menu │ └─────────┘
|
||||||
|
└─────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
### v2.3.0 — Agent Revival
|
||||||
|
|
||||||
|
| Task | Issue | Status |
|
||||||
|
|------|-------|--------|
|
||||||
|
| Fix Python imports (relative → absolute) | [#78](https://github.com/CyberMind-FR/secubox-deb/issues/78) | 🔄 TODO |
|
||||||
|
| Implement DashboardRenderer class | #78 | 🔄 TODO |
|
||||||
|
| Radial touch menu system | — | 🔄 TODO |
|
||||||
|
| Multi-SecuBox device switching | — | 💭 Planned |
|
||||||
|
|
||||||
|
### v2.4.0 — Performance
|
||||||
|
|
||||||
|
| Task | Issue | Status |
|
||||||
|
|------|-------|--------|
|
||||||
|
| Buildroot minimal image (~100MB) | [#79](https://github.com/CyberMind-FR/secubox-deb/issues/79) | 💭 Research |
|
||||||
|
| Fast boot (<10s) | #79 | 💭 Planned |
|
||||||
|
| Reduced memory footprint | — | 💭 Planned |
|
||||||
|
|
||||||
|
### v3.0.0 — Multi-Device Mesh
|
||||||
|
|
||||||
|
| Task | Issue | Status |
|
||||||
|
|------|-------|--------|
|
||||||
|
| Multiple SecuBox discovery | — | 💭 Concept |
|
||||||
|
| Mesh status aggregation | — | 💭 Concept |
|
||||||
|
| Remote alert notifications | — | 💭 Concept |
|
||||||
|
|
||||||
|
### Ideas & Proposals
|
||||||
|
|
||||||
|
> Create issues to discuss these features!
|
||||||
|
|
||||||
|
- **Droplet Mode**: Display config QR codes for device provisioning
|
||||||
|
- **Alert Mode**: Flash display on security events
|
||||||
|
- **Kiosk Auth**: FIDO2/WebAuthn hardware key mode
|
||||||
|
- **OTA Updates**: Self-update via SecuBox API
|
||||||
|
|
||||||
|
### AI Prompts (GPT/Gemini/Claude)
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Infographic Roadmap Generator</summary>
|
||||||
|
|
||||||
|
```
|
||||||
|
Create a colored infographic roadmap for "SecuBox Eye Remote" project.
|
||||||
|
|
||||||
|
PRODUCT: Circular 480x480 touchscreen dashboard (Pi Zero W + HyperPixel Round)
|
||||||
|
Connects via USB to SecuBox security appliance
|
||||||
|
Shows real-time metrics with 3D cube + rainbow ring visualization
|
||||||
|
|
||||||
|
COLOR PALETTE (Cyberpunk/Hermetic):
|
||||||
|
- Background: #0a0a0f (cosmos black)
|
||||||
|
- Gold accent: #c9a84c (hermetic gold)
|
||||||
|
- Alert red: #e63946 (cinnabar)
|
||||||
|
- Success green: #00ff41 (matrix green)
|
||||||
|
- Info cyan: #00d4ff (cyber cyan)
|
||||||
|
- Purple: #6e40c9 (void purple)
|
||||||
|
|
||||||
|
TIMELINE (horizontal or diagonal flow):
|
||||||
|
|
||||||
|
v2.2.1 [NOW - STABLE] - Gold border
|
||||||
|
├─ 3D rotating cube display
|
||||||
|
├─ Rainbow ring metrics (CPU/MEM/DISK/TEMP)
|
||||||
|
├─ Connection states (OFFLINE→ONLINE)
|
||||||
|
└─ USB OTG composite gadget
|
||||||
|
|
||||||
|
v2.3.0 [NEXT] - Cyan border
|
||||||
|
├─ Fix agent Python imports (#78)
|
||||||
|
├─ Radial touch menu system
|
||||||
|
├─ Multi-metric dashboard
|
||||||
|
└─ Touch gesture navigation
|
||||||
|
|
||||||
|
v2.4.0 [PERFORMANCE] - Green border
|
||||||
|
├─ Buildroot minimal image (#79)
|
||||||
|
├─ <10 second boot time
|
||||||
|
├─ ~100MB image size
|
||||||
|
└─ Reduced memory footprint
|
||||||
|
|
||||||
|
v3.0.0 [FUTURE] - Purple border
|
||||||
|
├─ Multi-SecuBox mesh discovery
|
||||||
|
├─ Aggregated security status
|
||||||
|
├─ Remote alert notifications
|
||||||
|
└─ Distributed monitoring
|
||||||
|
|
||||||
|
STYLE: Tech/cyberpunk aesthetic, circuit board patterns,
|
||||||
|
glowing edges, dark theme, minimal but informative
|
||||||
|
Include small icon of circular display device
|
||||||
|
|
||||||
|
OUTPUT: 1920x1080 or 1200x630 (social preview size)
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Product Status Image Generator</summary>
|
||||||
|
|
||||||
|
```
|
||||||
|
Create a product status infographic for "SecuBox Eye Remote v2.2.1"
|
||||||
|
|
||||||
|
DEVICE: Circular 480x480 touchscreen (HyperPixel 2.1 Round) mounted on Raspberry Pi Zero W
|
||||||
|
PURPOSE: External security dashboard that connects via USB to SecuBox network appliance
|
||||||
|
|
||||||
|
VISUAL LAYOUT:
|
||||||
|
Center: 3D render of circular display device showing colorful dashboard
|
||||||
|
- Black circular bezel
|
||||||
|
- Display showing: rotating 3D cube + rainbow concentric rings + metrics text
|
||||||
|
- Small Pi Zero W board visible behind
|
||||||
|
|
||||||
|
Around the device, status badges:
|
||||||
|
|
||||||
|
[TOP LEFT - HARDWARE]
|
||||||
|
✅ Pi Zero W (ARMv6 512MB)
|
||||||
|
✅ HyperPixel 2.1 Round 480×480
|
||||||
|
✅ USB OTG Composite Gadget
|
||||||
|
✅ Touch input (I2C)
|
||||||
|
|
||||||
|
[TOP RIGHT - SOFTWARE]
|
||||||
|
✅ Debian armhf
|
||||||
|
✅ Python 3 + PIL/Pillow
|
||||||
|
✅ FastAPI client
|
||||||
|
✅ Systemd service
|
||||||
|
|
||||||
|
[BOTTOM LEFT - FEATURES]
|
||||||
|
✅ 3D rotating cube animation
|
||||||
|
✅ Rainbow ring metrics (6 modules)
|
||||||
|
✅ Real-time: CPU/MEM/DISK/TEMP
|
||||||
|
✅ Connection states display
|
||||||
|
✅ 30 FPS framebuffer render
|
||||||
|
|
||||||
|
[BOTTOM RIGHT - CONNECTIVITY]
|
||||||
|
✅ USB Network (10.55.0.0/30)
|
||||||
|
✅ USB Serial console
|
||||||
|
✅ WiFi fallback
|
||||||
|
✅ Direct API to SecuBox
|
||||||
|
|
||||||
|
[BOTTOM CENTER - VERSION BOX]
|
||||||
|
v2.2.1 STABLE
|
||||||
|
Released: 2026-05-11
|
||||||
|
Image: 576MB compressed
|
||||||
|
Boot: ~60 seconds
|
||||||
|
|
||||||
|
COLOR SCHEME (Cyberpunk):
|
||||||
|
- Background: #0a0a0f (deep black)
|
||||||
|
- Accent borders: #c9a84c (gold)
|
||||||
|
- Success checks: #00ff41 (matrix green)
|
||||||
|
- Info text: #00d4ff (cyber cyan)
|
||||||
|
- Highlights: #6e40c9 (purple glow)
|
||||||
|
|
||||||
|
STYLE: Dark tech aesthetic, subtle grid pattern background,
|
||||||
|
glowing edges on device, professional product sheet look
|
||||||
|
|
||||||
|
SIZE: 1920x1080 or 1200x630
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Issue Template Generator</summary>
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
You are creating a GitHub issue for SecuBox Eye Remote (Pi Zero W + HyperPixel 2.1 Round display).
|
||||||
|
|
||||||
|
**Project context:**
|
||||||
|
- Repo: CyberMind-FR/secubox-deb
|
||||||
|
- Subproject: remote-ui/round/
|
||||||
|
- Current version: v2.2.1 (fallback display working)
|
||||||
|
- Hardware: Pi Zero W (armhf), HyperPixel 2.1 Round 480x480
|
||||||
|
- Stack: Python 3, PIL/Pillow, FastAPI, systemd
|
||||||
|
- Connection: USB OTG composite gadget to SecuBox (10.55.0.0/30)
|
||||||
|
|
||||||
|
**Issue format:**
|
||||||
|
## Context
|
||||||
|
[Brief description of the feature/bug and why it matters]
|
||||||
|
|
||||||
|
## Current Behavior
|
||||||
|
[What happens now - for bugs only]
|
||||||
|
|
||||||
|
## Expected Behavior / Goal
|
||||||
|
[What should happen or what we want to achieve]
|
||||||
|
|
||||||
|
## Tasks
|
||||||
|
- [ ] Task 1
|
||||||
|
- [ ] Task 2
|
||||||
|
- [ ] Task 3
|
||||||
|
|
||||||
|
## Technical Notes
|
||||||
|
- Files: `remote-ui/round/agent/...`
|
||||||
|
- Services: `secubox-fallback-display.service`
|
||||||
|
- API: `http://10.55.0.1:8000/api/v1/system/metrics`
|
||||||
|
|
||||||
|
## References
|
||||||
|
- Related: #XX
|
||||||
|
- Docs: [README](remote-ui/round/README.md)
|
||||||
|
|
||||||
|
**Labels to use:** `eye-remote`, `enhancement` or `bug`, optionally `hardware`, `ui`
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
### References
|
||||||
|
|
||||||
|
- **Wiki**: [Eye Remote Documentation](https://github.com/CyberMind-FR/secubox-deb/wiki/Eye-Remote)
|
||||||
|
- **Issues**: [eye-remote label](https://github.com/CyberMind-FR/secubox-deb/issues?q=label%3Aeye-remote)
|
||||||
|
- **Internal**: [.claude/WIP.md](../../.claude/WIP.md) | [.claude/TODO.md](../../.claude/TODO.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user