Major structural reorganization and feature additions: ## Folder Reorganization - Move 17 luci-app-* packages to package/secubox/ (except luci-app-secubox core hub) - Update all tooling to support new structure: - secubox-tools/quick-deploy.sh: search both locations - secubox-tools/validate-modules.sh: validate both directories - secubox-tools/fix-permissions.sh: fix permissions in both locations - .github/workflows/test-validate.yml: build from both paths - Update README.md links to new package/secubox/ paths ## AppStore Migration (Complete) - Add catalog entries for all remaining luci-app packages: - network-tweaks.json: Network optimization tools - secubox-bonus.json: Documentation & demos hub - Total: 24 apps in AppStore catalog (22 existing + 2 new) - New category: 'documentation' for docs/demos/tutorials ## VHost Manager v2.0 Enhancements - Add profile activation system for Internal Services and Redirects - Implement createVHost() API wrapper for template-based deployment - Fix Virtual Hosts view rendering with proper LuCI patterns - Fix RPCD backend shell script errors (remove invalid local declarations) - Extend backend validation for nginx return directives (redirect support) - Add section_id parameter for named VHost profiles - Add Remove button to Redirects page for feature parity - Update README to v2.0 with comprehensive feature documentation ## Network Tweaks Dashboard - Close button added to component details modal Files changed: 340+ (336 renames with preserved git history) Packages affected: 19 luci-app, 2 secubox-app, 1 theme, 4 tools 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
luci-app-secubox-bonus
SecuBox Bonus Content Package - Marketing and documentation website for SecuBox modules.
Description
This package provides the official SecuBox documentation, demos, and marketing content as static HTML pages accessible through the router's web interface.
Contents
-
Demo Pages (16 modules): Interactive demonstrations of SecuBox modules
- Auth Guardian, Bandwidth Manager, CDN Cache, Client Guardian
- CrowdSec, KSM Manager, Media Flow, Netdata, Netifyd
- Network Modes, SecuBox Hub, Traffic Shaper, VHost Manager, WireGuard
-
Blog Articles: Setup guides and tutorials
- Auth Guardian Setup Guide
- Bandwidth Manager Guide
- Local SaaS with VHost Manager
-
Marketing: Campaign and landing pages
-
Internationalization: Multi-language support (13 languages)
- English, French, German, Spanish, Portuguese, Italian
- Dutch, Russian, Arabic, Chinese, Japanese, Korean, Hindi
Installation
From Package
opkg update
opkg install luci-app-secubox-bonus
From Source
make package/luci-app-secubox-bonus/compile
Access
After installation, the content is available at:
http://<router-ip>/luci-static/secubox/
URLs
- Main landing:
/luci-static/secubox/index.html - Demo pages:
/luci-static/secubox/demo-<module>.html - Blog articles:
/luci-static/secubox/blog/<article>.html - Campaign:
/luci-static/secubox/campaign.html
File Structure
/www/luci-static/secubox/
├── index.html # Main landing page
├── campaign.html # Marketing campaign
├── demo-*.html # Module demonstrations (16 files)
├── blog/ # Tutorials and guides
│ ├── auth-guardian-setup.html
│ ├── bandwidth-manager-guide.html
│ └── local-saas-vhost.html
└── i18n/ # Translations (13 languages)
└── *.json
Package Info
- Version: 0.1.0-1
- License: Apache-2.0
- Maintainer: CyberMind contact@cybermind.fr
- Size: ~500KB (36 files)
- Dependencies: luci-base
Development
The source content is maintained in the secubox-website repository and synchronized to this package during builds.
Update Content
To update the website content:
- Update files in
~/CyberMindStudio/_files/secubox-website/ - Rebuild the package or use the deployment script:
./secubox-tools/deploy-website.sh root@192.168.8.205 ~/CyberMindStudio/_files/secubox-website
Notes
- This package contains only static files (HTML, JS, JSON)
- No backend/RPCD components required
- No menu integration - content accessed via direct URLs
- Files are read-only and served by uhttpd
- Content updates require package reinstall or manual deployment
See Also
luci-app-secubox- SecuBox Hub (main control panel)luci-theme-secubox- SecuBox theme and UI components- Documentation: https://secubox.cybermood.eu/