secubox-openwrt/.codex/TODO.md
2025-12-29 09:03:49 +01:00

946 B

TODO (Codex)

  1. Theme Selector

    • Extend SecuBox Settings to expose all Theme Manager variants (dark/light/system/cyberpunk).
    • Live preview when flipping options; persist via RPC.
  2. Component Library

    • Extract header chips/nav tabs into standalone modules under luci-static/resources/secubox/components/.
    • Provide TypeScript typings (or JS docstrings) for easier reuse.
  3. Validation Scripts

    • Add npm run lint:ui (eslint + prettier) for LuCI JS.
    • Add npm run check:luci to run lua -l luci.dispatcher before SCP deploys.
  4. Docs

    • Update .codex/context.md with quick deployment recipes (deploy-secubox-v0.1.2.sh, etc.).
    • Record router credentials requirements (currently warns about missing root password).
  5. Automation

    • Create secubox-tools/deploy-theme-only.sh for CSS/JS pushes (no RPC).
    • Add make snapshot script to package updated LuCI app for feeds.