- README.md: Update to v0.16.0 with all 38 modules categorized - CHANGELOG.md: Create comprehensive changelog (v0.12.0-v0.16.0) - CLAUDE.md: Add toolchain build rules for Go/CGO packages - secubox-tools/README.md: Add SDK vs toolchain build guidance - TODO-ANALYSE.md: Mark completed tasks, update health score - HISTORY.md: Document ARM64 toolchain discovery, multi-instance - dev-status-widget.js: Update stats (38 modules, 1500 commits) SDK builds produce LSE atomics that crash on some ARM64 CPUs. Go/CGO packages (crowdsec, netifyd) must use full toolchain. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.0 KiB
SecuBox Dev History (Codex Notes)
-
2025-12-18 – Theme Foundations
Addedsecubox/common.css(design tokens) + SecuNav component. -
2025-12-20 – Dashboard Revamp
Dashboard got hero chips, module grid, and API auto-refresh. -
2025-12-24 – Modules + Monitoring Upgrade
Modules view has filter tabs, responsive cards, and live stats.
Monitoring view now renders SVG spark lines with poll-based updates. -
2025-12-26 – Alerts + Settings Refresh
Alerts converted to chip header + stats cards.
Settings adopted shared layout and is now theme-aware. -
2025-12-28 – Theme & Menu Fixes
Every view initializesTheme.init.
Navigation tabs respond to dark/light/cyberpunk palettes.
Monitoring menu simplified (no/overviewtab).
CSS updated so chip headers stay on a single row (with responsive wrap). -
2025-12-29 – v0.5.0-A UI polish
Monitoring hero + modules filter migrated to SecuNav styling, alerts buttons usesh-btn, Help page adopts shared header and navbar Bonus tab, and overall theme consistency is verified on router. -
2025-12-29 – Theme selector live preview
Settings now expose dark/light/system/cyberpunk options, preview changes instantly, and save preferences via the newset_themeRPC. -
2025-12-29 – Quick Deploy tooling
Addedsecubox-tools/quick-deploy.shwith profiles (theme, full LuCI app), interactive--src-select, selective uploads, verification, and cache management. -
2025-12-29 – System Hub ACL compliance
Added diagnostics and remote RPC methods toluci-app-system-hubACL so those screens work with proper permissions. -
2025-12-29 – Validator improvements
secubox-tools/validate-modules.shnow accepts cross-module LuCI menus and all CSS/JS assets were reset to 644 so the suite passes validation. -
2025-12-29 – Quick Deploy prompt fix
Adjustedprompt_select_app()so menu output goes to stderr, preventing--src-selectfrom capturing prompts along with the chosen app. -
2025-12-29 – System Hub theme sync
system-hub/common.css/dashboard.cssnow listen todata-secubox-theme, hide the stock LuCI tab bar, and every System Hub view importssecubox-themeso UI matches the global toggle. -
2026-01-20 – Multi-Instance Support CrowdSec LAPI port fix, Streamlit/HexoJS multi-instance management.
-
2026-01-21 – HexoJS Build & Publish Gitea workflow integration for static site builds.
-
2026-01-27 – ARM64 Toolchain Build Discovery SIGILL crash investigation revealed Go CGO packages must use full OpenWrt toolchain. SDK builds produce LSE atomics (casal instructions) incompatible with some Cortex-A72 CPUs. Updated CLAUDE.md and secubox-tools/README.md with critical toolchain requirements.
-
2026-01-27 – Project Documentation Update README.md updated to v0.16.0 with 38 modules categorized. secubox-tools/README.md updated to v1.1.0. Added SDK vs Toolchain build guidance throughout documentation.