secubox-openwrt/.codex/HISTORY.md
CyberMind-FR 8c062b6d60 docs: Update README v0.16.0 with 38 modules, add CHANGELOG
- 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>
2026-01-27 10:58:48 +01:00

3.0 KiB
Raw Blame History

SecuBox Dev History (Codex Notes)

  • 2025-12-18 Theme Foundations
    Added secubox/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 initializes Theme.init.
    Navigation tabs respond to dark/light/cyberpunk palettes.
    Monitoring menu simplified (no /overview tab).
    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 use sh-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 new set_theme RPC.

  • 2025-12-29 Quick Deploy tooling
    Added secubox-tools/quick-deploy.sh with 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 to luci-app-system-hub ACL so those screens work with proper permissions.

  • 2025-12-29 Validator improvements
    secubox-tools/validate-modules.sh now 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
    Adjusted prompt_select_app() so menu output goes to stderr, preventing --src-select from capturing prompts along with the chosen app.

  • 2025-12-29 System Hub theme sync system-hub/common.css / dashboard.css now listen to data-secubox-theme, hide the stock LuCI tab bar, and every System Hub view imports secubox-theme so 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.