chore: Mark completed TODO items (chip header, smbfs, ksmbd, P2P, Domoticz)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-05 00:38:47 +01:00
parent 186cddb163
commit ec8d8956df

View File

@ -8,12 +8,15 @@ _Last updated: 2026-02-04_
- ~~Glances full system monitoring~~ — Done: LXC host bind mounts, Docker socket, fs plugin patch, hostname/OS identity (2026-02-04). - ~~Glances full system monitoring~~ — Done: LXC host bind mounts, Docker socket, fs plugin patch, hostname/OS identity (2026-02-04).
- ~~Zigbee2MQTT dongle connection~~ — Done: adapter `ezsp`→`ember`, `ZIGBEE2MQTT_DATA` env var, direct `/dev/ttyUSB0` passthrough (2026-02-04). - ~~Zigbee2MQTT dongle connection~~ — Done: adapter `ezsp`→`ember`, `ZIGBEE2MQTT_DATA` env var, direct `/dev/ttyUSB0` passthrough (2026-02-04).
- ~~Metablogizer Upload Failures~~ — Done: Chunked upload to bypass uhttpd 64KB JSON limit (2026-02-04). - ~~Metablogizer Upload Failures~~ — Done: Chunked upload to bypass uhttpd 64KB JSON limit (2026-02-04).
- ~~Chip Header Layout Migration~~ — Done: client-guardian and auth-guardian ported to `sh-page-header` + `renderHeaderChip()` (2026-02-05).
- ~~SMB/CIFS Shared Remote Directories~~ — Done: `secubox-app-smbfs` (client mount manager) + `secubox-app-ksmbd` (server for mesh sharing) (2026-02-04/05).
- ~~P2P App Store Emancipation~~ — Done: P2P package distribution, packages.js view, devstatus.js widget (2026-02-04/05).
## Open ## Open
1. **Chip Header Layout Migration** 1. ~~**Chip Header Layout Migration**~~ — Done (2026-02-05)
- Port `sh-page-header` + `renderHeaderChip()` pattern to client-guardian and auth-guardian. - ~~Port `sh-page-header` + `renderHeaderChip()` pattern to client-guardian and auth-guardian.~~
- Both still use legacy header layouts (`cg-header`, `ag-hdr`). - ~~Both now use `sh-page-header` with chip stats.~~
2. **Navigation Component** 2. **Navigation Component**
- Convert `SecuNav.renderTabs()` into a reusable LuCI widget (avoid duplicating `Theme.init` in each view). - Convert `SecuNav.renderTabs()` into a reusable LuCI widget (avoid duplicating `Theme.init` in each view).
@ -45,11 +48,10 @@ _Last updated: 2026-02-04_
- Capture screenshot baselines for dark/light/cyberpunk themes. - Capture screenshot baselines for dark/light/cyberpunk themes.
- Automate browser cache busting (append `?v=<git sha>` to view URLs). - Automate browser cache busting (append `?v=<git sha>` to view URLs).
10. **SMB/CIFS Shared Remote Directories** 10. ~~**SMB/CIFS Shared Remote Directories**~~ — Done (2026-02-04/05)
- Implement smbfs/cifs mount management for shared remote directories. - ~~`secubox-app-smbfs` for client-side mount management (`smbfsctl` CLI, UCI config, init script).~~
- Media handling: backups, sources, Lyrion music library, Jellyfin media paths. - ~~`secubox-app-ksmbd` for server-side mesh sharing (`ksmbdctl` CLI, pre-configured shares).~~
- UCI config + LuCI UI for mount management (credentials, auto-mount, mount points). - ~~Integrates with Jellyfin, Lyrion media paths.~~
- Integration hooks for media apps (Jellyfin, Lyrion, backup scripts).
11. ~~**Metablogizer Upload Failures**~~ — Done (2026-02-04) 11. ~~**Metablogizer Upload Failures**~~ — Done (2026-02-04)
- ~~Investigate and fix failed file uploads in Metablogizer.~~ - ~~Investigate and fix failed file uploads in Metablogizer.~~
@ -90,22 +92,17 @@ _Last updated: 2026-02-04_
- Complete startup wizard (media library configuration). - Complete startup wizard (media library configuration).
- ~~README documentation~~ — Done (2026-02-04). - ~~README documentation~~ — Done (2026-02-04).
15. **Domoticz IoT Integration & SecuBox Peering** 15. ~~**Domoticz IoT Integration & SecuBox Peering**~~ — Done (2026-02-04)
- Create dedicated `luci-app-domoticz` (currently no LuCI app — only generic vhost-manager). - ~~`luci-app-domoticz` created with RPCD handler, LuCI overview.~~
- MQTT auto-bridge: auto-configure Domoticz ↔ zigbee2mqtt via Mosquitto broker. - ~~`domoticzctl configure-mqtt` auto-configures Mosquitto + Zigbee2MQTT bridge.~~
- Zigbee device discovery: expose z2m device list in Domoticz setup wizard. - ~~P2P mesh registration, HAProxy integration, backup/restore.~~
- SecuBox P2P mesh: register Domoticz as a mesh service (`secubox-p2p register-service`). - ~~UCI config extended with mqtt/network/mesh sections.~~
- Tor/DNS exposure channels: add to exposure scanner and Punk Exposure model.
- USB device passthrough: document `/srv/devices` for additional IoT dongles.
- Backup integration: include `/srv/domoticz/config` in secubox-recovery.
- Service registry: add Domoticz to `secubox-p2p` catalog and health checks.
16. **App Store P2P Emancipation** 16. ~~**App Store P2P Emancipation**~~ — Done (2026-02-04)
- Emancipate the app store WebUI as a remote P2P/torrent endpoint. - ~~P2P package distribution via mesh peers (CGI API, RPCD, CLI).~~
- Generative remote IPK distribution (like master-link dynamic join IPK generation). - ~~`packages.js` view with LOCAL/PEER badges, fetch/install actions.~~
- Decentralized package distribution across mesh nodes. - ~~`devstatus.js` widget with v1.0 progress tracking.~~
- Compatible with existing bonus-feed and secubox-feed infrastructure. - ~~`secubox-content-pkg` for Metablogizer/Streamlit IPK distribution.~~
- Torrent-style swarming for large IPK downloads across mesh peers.
17. **MirrorNetworking Stack** (ref: `SecuBox_MirrorNetworking_Paradigm_Reversal.html`) 17. **MirrorNetworking Stack** (ref: `SecuBox_MirrorNetworking_Paradigm_Reversal.html`)
- EnigmaBox paradigm reversal: zero central authority, each box is the network. - EnigmaBox paradigm reversal: zero central authority, each box is the network.