secubox-openwrt/luci-app-secubox-bonus/README.md
CyberMind-FR 086e62584e feat: add luci-app-secubox-bonus package with website content
Created new independent package to integrate SecuBox marketing and
documentation website. Includes demo pages, tutorials, and multi-language
content previously deployed separately.

Package contents:
- 36 static files (HTML, JS, JSON)
- 16 module demo pages (auth, bandwidth, cdn-cache, client-guardian, etc.)
- 3 blog tutorials (setup guides)
- 13 language translations (en, fr, de, es, pt, it, nl, ru, ar, zh, ja, ko, hi)
- Campaign and landing pages

Files accessible at: /luci-static/secubox/
Main URL: http://router-ip/luci-static/secubox/index.html

Package info:
- Version: 0.1.0-1
- Size: ~500KB
- Dependencies: luci-base only
- No RPCD/backend components

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 12:12:55 +01:00

108 lines
2.9 KiB
Markdown

# 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
```bash
opkg update
opkg install luci-app-secubox-bonus
```
### From Source
```bash
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:
1. Update files in `~/CyberMindStudio/_files/secubox-website/`
2. Rebuild the package or use the deployment script:
```bash
./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/