mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 22:07:24 +00:00
Capture des 126 dashboards authentifiés (JWT minté serveur, injection localStorage) avec attente de COMPLÉTION d'affichage déterministe (sentinelles de chargement purgées + réseau calmé, plafond --delay) au lieu d'un sleep fixe. 126/126 OK. - capture-screenshots.py: _wait_content_ready déterministe, mode --token (bypass login), goto domcontentloaded (plus de stall networkidle sur dashboards live) - generate-docs.py: 23 modules jusqu'ici non documentés ajoutés (descriptions réelles depuis debian/control, EN/FR/DE/ZH), licence MIT→LicenseRef-CMSD-1.0, images wiki en URL raw.githubusercontent absolue (relatif = 404 sur GitHub wiki) - 126 snapshots + thumbnails régénérés - 126 READMEs paquet succincts + pages wiki MODULES/CATEGORIES ×4 langues Gap modules documentés vs découverts: 23 → 0. |
||
|---|---|---|
| .. | ||
| thumbnails | ||
| vm | ||
| .gitkeep | ||
| auth.png | ||
| avatar.png | ||
| backup.png | ||
| boot-screen.png | ||
| c3box.png | ||
| capture_results.json | ||
| cdn.png | ||
| crowdsec.html | ||
| crowdsec.png | ||
| cve-triage.png | ||
| cyberfeed.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