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
|
||||
|
||||
| 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
|
||||
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user