mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 18:36:55 +00:00
- Add wrong-domain.html landing page for non-admin domains - Add unknown-module.html for 404 on admin domain - Metablogizer: auto-publish on startup, republish-all button - Metablogizer: empty-site.html for sites with no content - Metablogizer: change default domain suffix to .gk2.secubox.in - Users: add active sessions display and revocation - Nginx: domain filtering (only admin.gk2.secubox.in allowed) - Nginx: /login clean URL without .html extension Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| thumbnails | ||
| vm | ||
| .gitkeep | ||
| auth.png | ||
| backup.png | ||
| boot-screen.png | ||
| c3box.png | ||
| capture_results.json | ||
| cdn.png | ||
| crowdsec.html | ||
| crowdsec.png | ||
| device-intel.png | ||
| dns.png | ||
| dpi.html | ||
| dpi.png | ||
| droplet.png | ||
| exposure.png | ||
| gitea.png | ||
| haproxy.png | ||
| hardening.png | ||
| home.html | ||
| hub.png | ||
| mail.png | ||
| mediaflow.png | ||
| mesh.png | ||
| meshname.png | ||
| metablogizer.png | ||
| mitmproxy.png | ||
| nac.png | ||
| netdata.html | ||
| netdata.png | ||
| netmodes.png | ||
| nextcloud.png | ||
| p2p.png | ||
| portal.png | ||
| publish.png | ||
| qos.png | ||
| README.md | ||
| repo.png | ||
| roadmap.png | ||
| secubox-login.png | ||
| soc.png | ||
| streamforge.png | ||
| streamlit.png | ||
| system.html | ||
| system.png | ||
| tor.png | ||
| traffic.png | ||
| users.png | ||
| v1.6.7.1-console-logged.png | ||
| v1.6.7.1-final.png | ||
| v1.6.7.1-gui.png | ||
| v1.6.7.1-kiosk.png | ||
| v1.6.7.1-logged.png | ||
| v1.6.7.1-login.png | ||
| v1.6.7.1-nginx.png | ||
| v1.6.7.1-prompt.png | ||
| v1.6.7.1-shell.png | ||
| v1.6.7.1-shell2.png | ||
| vbox-v1.6.7.1-boot.png | ||
| vbox-v1.6.7.1-gui.png | ||
| vbox-v1.6.7.1-kiosk.png | ||
| vbox-v1.6.7.1-tty7.png | ||
| vhost.png | ||
| vortex-dns.png | ||
| vortex-firewall.png | ||
| waf.png | ||
| watchdog.png | ||
| webmail.png | ||
| wireguard.html | ||
| wireguard.png | ||
| zkp.png | ||
SecuBox UI Module Screenshots
Automated screenshots of all 120+ SecuBox web UI modules for documentation and compliance testing.
Directory Structure
docs/screenshots/
├── vm/ # Full-size screenshots (1920x1080)
│ ├── hub.png
│ ├── soc.png
│ ├── crowdsec.png
│ └── ...
├── thumbnails/ # Thumbnails (400x225) for wiki
│ ├── hub-thumb.png
│ └── ...
├── capture-manifest.json # Capture results metadata
└── README.md
Capture Screenshots
Prerequisites
# Install dependencies
pip install -r scripts/requirements-screenshot.txt
# Install browser
playwright install chromium
Usage
# Capture all modules from SecuBox instance
python scripts/capture-screenshots.py --base-url https://192.168.1.200
# Capture specific modules
python scripts/capture-screenshots.py --modules hub,soc,crowdsec
# Generate thumbnails only (from existing screenshots)
python scripts/capture-screenshots.py --thumbnails-only
# Run with visible browser for debugging
python scripts/capture-screenshots.py --headed
# Use custom credentials
SECUBOX_PASSWORD=mypassword python scripts/capture-screenshots.py
Generate Documentation
# Generate wiki pages with screenshots
python scripts/generate-docs.py --include-screenshots
# Generate for specific language
python scripts/generate-docs.py --include-screenshots --lang fr
Module Count
| Category | Count |
|---|---|
| Dashboard | 5 |
| Security | 19 |
| Network | 11 |
| DNS | 6 |
| VPN & Privacy | 9 |
| Monitoring | 8 |
| Access | 3 |
| Services | 3 |
| AI | 6 |
| 4 | |
| Media | 7 |
| Publishing | 6 |
| Apps | 3 |
| IoT | 4 |
| Communication | 4 |
| System | 8 |
| Total | 106 |
Captured
- Date: 2026-05-09
- Version: 1.8.0
- Source: QEMU ARM64 / VirtualBox
Integration
Screenshots are integrated into:
- Package READMEs:
packages/secubox-*/README.md - Wiki pages:
docs/wiki/MODULES-*.md - GitHub wiki
License
MIT License - CyberMind © 2024-2026