Manigance
Surveillance Room
Manigance fait passer des examens cybersécurité de bout en bout : théorie sous anti-triche, phase pratique dans un terminal conteneurisé sans Internet, et une salle de contrôle où l'examinateur voit tout en direct.
La solution
Six briques, un seul système surveillé
Chaque élément sert le workflow : faire composer sans tricher, faire travailler sans friction, corriger sans recopier.
Anti-triche plein écran
Pendant la théorie : plein écran imposé, détection de sortie d'onglet, perte de focus et raccourcis. Chaque écart est horodaté et remonté en salle de contrôle.
Terminal conteneurisé
La phase pratique tourne dans un conteneur Docker isolé, terminal web intégré. Aucune installation côté étudiant : tout est prêt en ~1 seconde.
Isolation réseau
Les conteneurs étudiants vivent sur un réseau interne sans accès Internet. C'est le vrai garde-fou : impossible d'aller chercher une solution en ligne.
Builder d'image intégré
Le prof compose l'environnement d'examen depuis l'interface — paquets, fichiers, ressources — et lance le build sans toucher au serveur.
Monitoring live
Sessions, conteneurs, alertes d'intégrité et charge CPU/RAM en temps réel. Le watchdog protège l'hôte en bornant la mémoire et les processus.
Correction assistée
QCM et flags notés automatiquement, réponses ouvertes corrigées par LLM, tests Docker scriptés pour la pratique. Export CSV/XLSX en un clic.
Déroulé d'une session
Du lien magique à la note
Guide professeur / admin
Préparer et piloter un examen
Cinq étapes, toutes pilotables depuis la console — sans jamais toucher au serveur en SSH.
Créer un examen
Importez un YAML (sujet, sections théorie/pratique, questions, validation) ou composez depuis le builder. Le sujet n'est jamais committé — il reste hors du dépôt.
Builder l'image
Page Images : choisissez les paquets apt, les fichiers cuits et les binaires, puis lancez le build. Le Dockerfile généré hérite toujours de exam-base (terminal + soumission inclus).
Activer & lancer
Activez l'examen (l'horloge ne démarre pas encore), distribuez les liens, puis lancez la composition. La deadline se synchronise pour tout le monde.
Surveiller
Salle de contrôle : sessions live, alertes d'intégrité, état des terminaux. Reset d'un terminal, réinjection de submit.sh ou restauration de sauvegarde à la volée.
Corriger & exporter
Les notes auto remontent ; complétez la correction manuelle si besoin, puis exportez le récapitulatif nominatif en CSV/XLSX.
Architecture
L'isolement est le contrôle
Le trafic public passe par nginx (TLS), puis vers le backend, le frontend et Traefik. Traefik route vers les conteneurs étudiants, posés sur un réseau interne sans sortie Internet.
nginx
TLS · 443
backend
FastAPI · API
frontend
Next.js
traefik
/terminal/*
conteneurs
réseau interne · 0 Internet
Prêt à composer ?
Accédez à la salle de contrôle pour préparer un examen, builder une image ou suivre une session en direct.
Ouvrir la console