30 lines
2.1 KiB
Markdown
30 lines
2.1 KiB
Markdown
# WIP Tracker (Codex)
|
|
|
|
## Completed Today
|
|
|
|
- Introduced SecuBox cascade layout helper (CSS + JS) and migrated SecuNav + MQTT tabs to the new layered system.
|
|
- MQTT Bridge now exposes Zigbee/SMSC USB2134B presets with dmesg hints, tty detection, and documentation updates.
|
|
- New `mqtt-bridge-monitor` daemon keeps adapter metadata (port/bus/health) synced and logs detection events for SecuBox.
|
|
- Unified Monitoring + Modules filters and Help view with SecuNav styling.
|
|
- Added Bonus tab to navbar, refreshed alerts action buttons, removed legacy hero blocks.
|
|
- Verified on router (scp + cache reset) and tagged release v0.5.0-A.
|
|
- Settings now surface dark/light/system/cyberpunk themes with live preview + RPC persistence.
|
|
- Built `secubox-tools/quick-deploy.sh` with interactive `--src-select`, LuCI profiles, verification, and cache-bust helpers.
|
|
- System Hub ACL now lists diagnostics + remote RPC methods so those tabs load under proper permissions.
|
|
- Validator now resolves cross-module menu paths and JS/CSS permissions normalized to 644 so checks pass repo-wide.
|
|
- Quick deploy prompt now writes menus to stderr so capturing the choice works again for `--src-select`.
|
|
- System Hub views now import SecuBox theme CSS, hide default LuCI tabs, and respect `data-secubox-theme` for consistent styling.
|
|
|
|
## In Progress
|
|
|
|
- Preparing follow-up refactor to deduplicate Theme initialization logic.
|
|
- Evaluating automated deployment pipeline (rsync/scp wrappers) for `secubox-tools`.
|
|
- Enhancing SecuBox theme guidelines (see `.codex/THEME_CONTEXT.md`) to capture layout, state, and localization best practices before next UI sprint.
|
|
- Next TODO in focus: rewrite Network Modes views so each mode loads its config, reacts to preferences, and stays theme-aligned (per `.codex/TODO.md` #1).
|
|
- Scaffolded MQTT Bridge module (`luci-app-mqtt-bridge`) and tracking follow-up work under `.codex/apps/mqtt-bridge/`.
|
|
|
|
## Reminders
|
|
|
|
- After editing LuCI JS, always deploy via `secubox-tools/deploy-secubox-dashboard.sh` or targeted SCP + `rm -rf /tmp/luci-*`.
|
|
- Router currently lacks a root password; set one before exposing it to networks.
|