mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-06-30 05:27:07 +00:00
Compare commits
No commits in common. "13d7bceab66db5caa98e76052c91237b461397c0" and "897dc339a65c9d51a1b6bd508e315863dd48f407" have entirely different histories.
13d7bceab6
...
897dc339a6
35
README.md
35
README.md
|
|
@ -124,41 +124,6 @@ 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,222 +26,6 @@ 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