mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 15:37:03 +00:00
## QR endpoints (python-qrcode)
GET /qr/splash.png → QR encodes the splash URL (Cabine join)
GET /qr/cert.png → QR encodes /ca/mobileconfig (iOS profile)
GET /qr/webclip.png → QR encodes /ca/webclip-cabine.mobileconfig
GET /qr/{target}.png → generic : maps splash/cert/webclip/report/
fingerprint to fixed URLs, or encodes literal
PNG output, Cache-Control: public, max-age=3600.
Verified : 232x232 1-bit grayscale, 384-553 bytes each.
debian/control adds python3-qrcode dependency.
## Splash QR card
The cert install card on the splash now shows 3 QR codes (① SPLASH,
② CERT iPHONE, ③ WEBCLIP HOME) on a white background grid below the
test button. Scannable from another device for cross-installation
(useful at the cabine : user shows QR to others without typing URLs).
## Dashboard hero : 9th widget (device fingerprint)
Mirroring the poster layout, added a full-width 9th widget below the
2 rows of 4 KPI widgets :
┌─────────────────────────────────────────────────────────┐
│ 📱 📱 Empreinte device │
│ iPhone iOS 26.3 · 🟢 Chrome 148 │
│ 21 UAs distincts observés │
└─────────────────────────────────────────────────────────┘
Now matches the 9-widget metrics layout from the public poster :
🌐 connexions · 📡 hôtes · ✅ OK 2xx · 🔒 cert-pin
📺 apps · 🍪 trackers · 🌍 pays · 🎯 score
📱 device (full-width)
## README + assets/poster integration (#497)
- README.md : new section at top with poster image embed + 3 doc links
- docs/assets/poster/README.md : print specs + variants list + license
- Placeholder docs/assets/poster/village3b-A2.png expected (user provides)
Wiki integration pending : will be added via gh wiki API once issue #497
phase 2 launches.
## Rebase
Branch was rebased onto master (which now has all PR #493 Phase 3
commits). control merged : Phase 3 fonts + Phase 5 lxc deps + new
python3-qrcode in one cohesive Depends block.
|
||
|---|---|---|
| .. | ||
| README.md | ||
Posters VILLAGE3B — assets
Référence pour le poster public grand format basé sur le brief
docs/marketing/POSTER-grand-public-village3b.md.
Fichiers attendus dans ce dossier
village3b-A2.png— poster A2 portrait haute résolution (300dpi, ~5MB)village3b-A2.svg— source vectoriel Inkscape éditablevillage3b-A4.pdf— variante A4 print-readyvillage3b-social-1080x1080.png— variante Instagram/LinkedInvillage3b-story-1080x1920.png— variante Story Instagram/Snapchat
Brief layout (6 zones)
Voir docs/marketing/POSTER-grand-public-village3b.md pour le détail des
6 zones (titre, niveaux R0/R1/R2, 9 widgets metrics, transparence,
conformité, QR codes, footer).
QR codes embedded
Le poster contient 3 QR codes pointant vers les endpoints FastAPI :
- ① SPLASH →
http://village3b/ - ② CERT iPHONE →
http://village3b/ca/mobileconfig - ③ WEBCLIP HOME →
http://village3b/ca/webclip-cabine.mobileconfig
Les URLs sont auto-générées par les routes /qr/{splash,cert,webclip}.png
de l'API (Phase 3.x #497 + #495).
Charte couleurs
--cosmos-black: #0a0a0f /* fond */
--gold-hermetic: #c9a84c /* accents titre */
--matrix-green: #00ff41 /* texte principal */
--phos: #00dd44 /* bordures P31 */
--phos-hot: #00ff55 /* highlights */
--amber: #ffb347 /* warning R2 */
--cinnabar: #e63946 /* alertes risque HIGH */
Print specs
- A2 portrait, 420×594 mm, marges 15mm, 3mm bleed
- 300dpi minimum
- CMYK pour print, RGB pour digital
- Papier mat 200g/m² recommandé
Licence
LicenseRef-CMSD-1.0 — image dérivée du logiciel cabine ToolBox.