# Device Categories β€” SecuBox 6-Icon System SecuBox uses a unified 6-category icon system across all devices and interfaces. This **Hamiltonian path** (AUTH β†’ MESH) represents the security flow from authentication to network mesh. ## The Six Categories | Index | Icon | Name | Role | Color | Hex | |-------|------|------|------|-------|-----| | 0 | πŸ” | **AUTH** | Authentication / VPN / Encryption | Rust | `#C04E24` | | 1 | πŸ›‘οΈ | **WALL** | Firewall / nftables / CrowdSec | Amber | `#9A6010` | | 2 | βš™οΈ | **BOOT** | System / OS / Services | Crimson | `#803018` | | 3 | 🧠 | **MIND** | AI / CPU / Processing | Indigo | `#3D35A0` | | 4 | 🌳 | **ROOT** | Privileges / Integrity / Trust | Teal | `#0A5840` | | 5 | 🌐 | **MESH** | Network / WireGuard / Tailscale | Navy | `#104A88` | ## Hamiltonian Path The order AUTH β†’ WALL β†’ BOOT β†’ MIND β†’ ROOT β†’ MESH follows the **Hamiltonian path** defined in the SecuBox security charter: ``` AUTH ─────► WALL ─────► BOOT β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ SecuBox Core β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ MESH ◄───── ROOT ◄───── MIND ``` 1. **AUTH** β€” Entry point: user authenticates 2. **WALL** β€” Traffic filtered by firewall rules 3. **BOOT** β€” System services respond 4. **MIND** β€” AI/processing analyzes request 5. **ROOT** β€” Privileges verified, integrity checked 6. **MESH** β€” Connected to network mesh ## Device Implementations ### Smart-Strip (SBX-STR-01) Physical HMI module with 6 RGB LEDs and capacitive touch zones. | Feature | Description | |---------|-------------| | LEDs | 6Γ— SK6812-MINI-E (RGB, 5V) | | Touch | 6Γ— capacitive pads (AT42QT2120) | | Interface | USB-C / IΒ²C | | Animations | Sweep, breathing, panic | **LED Behaviors:** - **Solid** β€” Status OK - **Flash** β€” Error or event - **Pulse** β€” Operation in progress - **Sweep** β€” Hamiltonian animation See: [Smart-Strip](Smart-Strip) ### Eye Remote (Pi Zero W) Remote dashboard with HyperPixel 2.1 Round display. | Category | Display Element | |----------|-----------------| | AUTH | VPN status indicator | | WALL | Firewall activity graph | | BOOT | System health gauge | | MIND | CPU/AI load meter | | ROOT | Integrity status | | MESH | Network topology | See: [Eye-Remote](Eye-Remote) ### C3BOX Dashboard Web-based dashboard using the 6-category layout. | Category | Panel Content | |----------|--------------| | AUTH | Active sessions, certificates | | WALL | Firewall rules, blocked IPs | | BOOT | Services status, uptime | | MIND | AI insights, CPU graphs | | ROOT | Audit log, integrity checks | | MESH | Peers, bandwidth, latency | ### Console TUI Terminal-based interface with 6-panel layout. ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ AUTH β”‚ WALL β”‚ BOOT β”‚ MIND β”‚ ROOT β”‚ MESH β”‚ β”œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ SecuBox Console β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` ## Color Palette CSS ```css :root { --auth: #C04E24; /* Rust */ --wall: #9A6010; /* Amber */ --boot: #803018; /* Crimson */ --mind: #3D35A0; /* Indigo */ --root: #0A5840; /* Teal */ --mesh: #104A88; /* Navy */ } ``` ## HID Mapping (Smart-Strip) | Pad | HID Usage | Linux Key | |-----|-----------|-----------| | AUTH | `0x0220` | KEY_F13 | | WALL | `0x021F` | KEY_F14 | | BOOT | `0x0192` | KEY_F15 | | MIND | `0x019C` | KEY_F16 | | ROOT | `0x0194` | KEY_F17 | | MESH | `0x023D` | KEY_F18 | ## IΒ²C Register Map | Register | Category | Description | |----------|----------|-------------| | `0x10` | AUTH | LED0 RGB (3 bytes) | | `0x13` | WALL | LED1 RGB (3 bytes) | | `0x16` | BOOT | LED2 RGB (3 bytes) | | `0x19` | MIND | LED3 RGB (3 bytes) | | `0x1C` | ROOT | LED4 RGB (3 bytes) | | `0x1F` | MESH | LED5 RGB (3 bytes) | ## Animation Patterns | ID | Name | Pattern | |----|------|---------| | 0 | Manual | Direct control | | 1 | Sweep | Hamiltonian sweep AUTHβ†’MESH | | 2 | Panic | ROOT flashes red, reverse sweep | | 3 | Breathing | All LEDs pulse in sync | | 4 | Boot | Sequential light-up | ## See Also - [Smart-Strip](Smart-Strip) β€” HMI module - [Eye-Remote](Eye-Remote) β€” Remote dashboard - [UI Comparison](UI-COMPARISON) β€” Interface comparison