secubox-openwrt/.claude/settings.local.json
CyberMind-FR aad081e841 chore: Release v0.4.2 - Menu reorganization and CSS enhancements
This release focuses on improved menu structure, enhanced CSS styling
across all modules, and documentation cleanup.

## Menu & Navigation (2 modules)
- Reorganized SecuBox menu with new "Network & Connectivity" category
- Moved Network Modes from top-level to Network submenu
- New menu path: admin/secubox/network/modes

## Network Modes Enhancements (14 files)
- Enhanced all mode views: Overview, Wizard, Router, Multi-WAN, Double NAT,
  Access Point, Relay, VPN Relay, Travel, Sniffer, Settings
- Improved dashboard.css styling
- Updated API and helpers for better functionality

## System Hub Improvements (11 files)
- Added dedicated CSS files for Backup and Health views
- Enhanced styling: common.css, components.css, logs.css, services.css
- Updated views: backup.js, components.js, health.js, logs.js, services.js
- Removed deprecated settings.js view

## SecuBox Dashboard Updates (4 files)
- Refined dashboard.css and modules.css styling
- Enhanced dashboard.js and modules.js functionality

## Theme Updates (1 file)
- Improved navigation.css component styling

## Documentation Cleanup (15 files deleted)
- Removed obsolete documentation from docs/ directory
- Migrated documentation to DOCS/ (uppercase) structure
- Cleaned up archive files and outdated guides

## Configuration (1 file)
- Updated Claude settings for new permissions

Summary:
- 50 files changed
- 3 modules enhanced (network-modes, system-hub, secubox)
- 15 documentation files cleaned up
- 2 new CSS files added
- Menu structure reorganized

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 19:07:44 +01:00

162 lines
8.6 KiB
JSON

{
"permissions": {
"allow": [
"Bash(done)",
"Bash(ls:*)",
"Bash(find:*)",
"Bash(xargs:*)",
"Bash(mkdir:*)",
"Bash(shellcheck:*)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(git push)",
"Bash(git remote set-url:*)",
"Bash(git tag:*)",
"Bash(git push:*)",
"Bash(for module in crowdsec netdata netifyd)",
"Bash(do echo \"=== $module-dashboard ===\" grep '\"\"\"\"path\"\"\"\":' luci-app-$module-dashboard/root/usr/share/luci/menu.d/*.json)",
"Bash(grep:*)",
"Bash(for module in cdn-cache client-guardian crowdsec netdata netifyd-dashboard network-modes system-hub wireguard-dashboard)",
"Bash(do echo '=== $module ===' find luci-app-$module/htdocs -name *.js -exec grep -h object: {})",
"Bash(chmod:*)",
"Bash(./secubox-tools/validate-modules.sh:*)",
"Bash(./secubox-tools/validate-module-generation.sh:*)",
"Bash(bash:*)",
"Bash(timeout 10 ./secubox-tools/validate-module-generation.sh:*)",
"Bash(cat:*)",
"Bash(python3:*)",
"Bash(for file in luci-app-vhost-manager/htdocs/luci-static/resources/view/vhost-manager/*.js)",
"Bash(do)",
"Bash(node -c:*)",
"Bash(for file in luci-app-bandwidth-manager/htdocs/luci-static/resources/view/bandwidth-manager/*.js)",
"Bash(for file in luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/*.js)",
"Bash(./local-build.sh:*)",
"Bash(./scripts/feeds list:*)",
"Bash(./scripts/feeds update:*)",
"Bash(./scripts/feeds install:*)",
"Bash(make:*)",
"Bash(rsync:*)",
"Bash(./secubox-tools/local-build.sh:*)",
"Bash(gh --version:*)",
"Bash(git reset:*)",
"Bash(test:*)",
"Bash(for file in luci-app-traffic-shaper/htdocs/luci-static/resources/view/traffic-shaper/*.js)",
"Bash(wc:*)",
"Bash(./secubox-tools/show-module-status.sh:*)",
"Bash(for file in luci-app-client-guardian/htdocs/luci-static/resources/view/client-guardian/*.js luci-app-client-guardian/htdocs/luci-static/resources/client-guardian/api.js)",
"Bash(for file in luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/*.js luci-app-crowdsec-dashboard/htdocs/luci-static/resources/crowdsec-dashboard/api.js)",
"Bash(for file in luci-app-netdata-dashboard/htdocs/luci-static/resources/view/netdata-dashboard/*.js luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js)",
"Bash(do echo \"Checking $file...\")",
"Bash(echo:*)",
"Bash(for file in luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/*.js luci-app-media-flow/htdocs/luci-static/resources/media-flow/*.js)",
"WebFetch(domain:github.com)",
"Bash(for file in luci-app-traffic-shaper/htdocs/luci-static/resources/view/traffic-shaper/*.js luci-app-traffic-shaper/htdocs/luci-static/resources/traffic-shaper/api.js)",
"Bash(timeout 5 ./secubox-tools/validate-modules.sh:*)",
"Bash(tree:*)",
"Bash(for file in luci-app-ksm-manager/htdocs/luci-static/resources/view/ksm-manager/*.js luci-app-ksm-manager/htdocs/luci-static/resources/ksm-manager/api.js)",
"Bash(git show:*)",
"Bash(for module in luci-app-*/root/usr/share/luci/menu.d/*.json)",
"Bash(do if [ -f $module ])",
"Bash(then echo '=== $\\(basename $module\\) ===' jq -r \".[\"\"admin/secubox\"\"] // empty | keys[]\" $module)",
"Bash(for category in security monitoring network system services)",
"Bash(do echo \"=== admin/secubox/$category ===\" grep -h \"\"\"admin/secubox/$category/\" luci-app-*/root/usr/share/luci/menu.d/*.json)",
"Bash(pgrep:*)",
"Bash(git rev-parse:*)",
"Bash(ping:*)",
"Bash(timeout 5 curl:*)",
"Bash(gh run list:*)",
"Bash(for dir in luci-app-*/)",
"Bash(do if [ -f \"$dir/Makefile\" ])",
"Bash(then if ! grep -q \"include.*luci.mk\" \"$dir/Makefile\")",
"Bash(fi)",
"Bash(gh workflow run:*)",
"Bash(curl:*)",
"Bash(sudo apt-get install:*)",
"Bash(/tmp/deploy-system-hub.sh)",
"Bash(ssh:*)",
"Bash(timeout 10 ./secubox-tools/validate-modules.sh:*)",
"Bash(scp:*)",
"Bash(./deploy-theme-system.sh)",
"Bash(for file in health.js services.js logs.js backup.js components.js remote.js settings.js diagnostics.js)",
"Bash(if [ -f \"$file\" ])",
"Bash(then)",
"Bash(if ! grep -q \"system-hub/theme\" \"$file\")",
"Bash(for file in services.js logs.js backup.js components.js remote.js settings.js diagnostics.js)",
"Bash(do if [ -f \"$file\" ])",
"Bash(then head -10 \"$file\")",
"Bash(./deploy-beta-release.sh:*)",
"Bash(./deploy-v0.1.1.sh:*)",
"Bash(luci-app-secubox/Makefile )",
"Bash(luci-app-secubox/htdocs/luci-static/resources/secubox/*.css)",
"Bash(luci-app-secubox/htdocs/luci-static/resources/secubox/theme.js )",
"Bash(luci-app-secubox/htdocs/luci-static/resources/view/secubox/*.js)",
"Bash(luci-app-secubox/root/usr/libexec/rpcd/luci.secubox )",
"Bash(luci-app-secubox/root/usr/share/rpcd/acl.d/luci-app-secubox.json )",
"Bash(luci-app-system-hub/Makefile )",
"Bash(luci-app-system-hub/README.md )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/system-hub/api.js )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/system-hub/dashboard.css )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/system-hub/theme.js )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/*.js)",
"Bash(luci-app-system-hub/root/usr/libexec/rpcd/luci.system-hub )",
"Bash(luci-app-system-hub/root/usr/share/rpcd/acl.d/luci-app-system-hub.json )",
"Bash(LUCI_DEVELOPMENT_REFERENCE.md)",
"Bash(while read file)",
"Bash(do echo \"=== $file ===\" grep \"object:\" \"$file\")",
"Bash(for file in luci-app-secubox/htdocs/luci-static/resources/view/secubox/*.js luci-app-secubox/htdocs/luci-static/resources/secubox/*.js)",
"Bash(./deploy-secubox-fix.sh)",
"Bash(./deploy-modules-v2.sh:*)",
"Bash(./deploy-dynamic-modules.sh:*)",
"Bash(/tmp/force-reload-luci.sh:*)",
"Bash(/tmp/deploy-common-css.sh)",
"Bash(/tmp/deploy-services.sh)",
"Bash(/tmp/deploy-health.sh)",
"Bash(/tmp/deploy-system-hub-all.sh)",
"Bash(/tmp/deploy-secubox-final.sh)",
"WebFetch(domain:cybermind.fr)",
"Bash(/tmp/deploy-system-hub-demo-style.sh)",
"Bash(./secubox-tools/build-modules.sh:*)",
"Bash(./secubox-tools/fix-permissions.sh:*)",
"Bash(/tmp/deploy-acl-updates.sh:*)",
"Bash(/tmp/deploy-acl-updates-v2.sh)",
"WebSearch",
"WebFetch(domain:secubox.cybermood.eu)",
"Bash(timeout 5 ssh:*)",
"Bash(ssh-keygen:*)",
"Bash(/tmp/deploy-v0.3.1.sh)",
"Bash(/tmp/deploy-v0.3.1-scp.sh)",
"Bash(tar czf:*)",
"Bash(__NEW_LINE__ echo \"\")",
"Bash(./secubox-tools/add-pkg-file-modes.sh:*)",
"Bash(luci-app-secubox/htdocs/luci-static/resources/view/secubox/dashboard.js )",
"Bash(luci-app-secubox/htdocs/luci-static/resources/view/secubox/modules.js )",
"Bash(git checkout:*)",
"Bash(./scripts/setup-github-pages.sh:*)",
"Bash(mkdocs:*)",
"Bash(apt search:*)",
"Bash(source .venv/bin/activate)",
"Bash(pip install:*)",
"Bash(./scripts/setup-wiki.sh:*)",
"Bash(gh repo edit --help:*)",
"Bash(gh repo edit:*)",
"Bash(gh auth status:*)",
"Bash(git ls-remote:*)",
"Bash(for module in luci-app-ksm-manager luci-app-media-flow luci-app-netdata-dashboard luci-app-netifyd-dashboard luci-app-network-modes luci-app-secubox luci-app-system-hub luci-app-traffic-shaper luci-app-vhost-manager luci-app-wireguard-dashboard)",
"Bash(do echo \"=== $module ===\" find \"$module/htdocs/luci-static/resources/view\" -name \"*.js\")",
"Bash(gh run view:*)",
"Bash(/tmp/deploy-system-hub-overview-fix.sh)",
"Bash(./secubox-tools/deploy-network-modes.sh:*)",
"Bash(/tmp/generalize-makefile-filemodes.sh)",
"Bash(for file in luci-theme-secubox/htdocs/luci-static/resources/secubox-theme/i18n/*.json)",
"Bash(./deploy-theme.sh:*)",
"Bash(./deploy-modules-with-theme.sh:*)",
"Bash(luci-app-network-modes/htdocs/luci-static/resources/view/network-modes/overview.js )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/overview.js )",
"Bash(luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/services.js )",
"Bash(deploy-modules-with-theme.sh)",
"Bash(timeout 120 ./local-build.sh:*)",
"Bash(do echo \"=== admin/secubox/$category ===\")"
]
}
}