Paillasse/portail/app/Http/Controllers
Adam Belkacemi e549f03e1b ajoute le dossier WebDAV de l'élève (bloc C)
Dossier personnel de l'élève monté comme lecteur réseau : rclone
sert le dossier local, l'authentification est déléguée au portail
via auth_request Nginx (mêmes identifiants que la connexion), sans
nouveau système de comptes. Nettoyé par la purge RGPD comme les
autres données d'élève.

Corrige au passage un vrai bug d'isolation trouvé en testant avec
deux comptes jetables : rewrite injectait la variable posée par
auth_request_set, mais rewrite s'exécute dans une phase Nginx
antérieure à cette variable, donc toujours vide - un élève pouvait
lire le fichier d'un autre en devinant son nom. Corrigé par une
location à regex nommée + proxy_pass. Détails : ADR 0008.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-14 13:04:40 +02:00
..
Api/V1 ajoute le cache Redis sur les lectures lourdes (bloc B) 2026-10-14 07:34:55 +02:00
Auth ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
AideController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
AnnonceController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
BanqueQuizController.php peuple la banque de quiz avec du vrai contenu, rangé par thème 2026-10-13 16:14:36 +02:00
BibliothequeProfController.php ajoute le cache Redis sur les lectures lourdes (bloc B) 2026-10-14 07:34:55 +02:00
ChatEleveController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ChatProfController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ClasseChatController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ClasseController.php ajoute le cache Redis sur les lectures lourdes (bloc B) 2026-10-14 07:34:55 +02:00
ConsoleController.php ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 2026-10-08 10:14:24 +02:00
Controller.php ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
CorrectionController.php ajoute le stock chaud, la correction automatique et les nouveaux essais de création de stack 2026-10-08 21:52:16 +02:00
DevoirController.php ajoute le stockage S3 des devoirs maison (bloc B, dernier chantier) 2026-10-14 09:52:15 +02:00
DevoirEleveController.php ajoute le stockage S3 des devoirs maison (bloc B, dernier chantier) 2026-10-14 09:52:15 +02:00
EleveTableauDeBordController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
EmploiDuTempsController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
EvenementExamenController.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
InscriptionController.php ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
MaClasseController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesCoursController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesDevoirsController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
MesFichiersController.php ajoute le dossier WebDAV de l'élève (bloc C) 2026-10-14 13:04:40 +02:00
MesNotesController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ObservationController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ParametresController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
ProfilController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
QuizController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
QuizEleveController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
RaccourciController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
RapportCspController.php passe le portail en HTTPS sur syllabuslab.fr, avec en-têtes de sécurité et CSP 2026-10-09 10:39:50 +02:00
RejoindreClasseController.php permet aux élèves de rejoindre leur classe avec son code, et les fiches en lot 2026-10-09 22:18:53 +02:00
ResultatsController.php optimise MariaDB : deux index confirmés par EXPLAIN, N+1 supprimé 2026-10-14 09:31:11 +02:00
SeanceController.php ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) 2026-10-14 00:35:52 +02:00
SeancesEnDirectController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
SessionQuizController.php ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab 2026-10-13 12:14:30 +02:00
SignalementController.php sépare la vitrine de l'application : vraie coquille, barre par rôle, chat 2026-10-13 18:21:28 +02:00
TokenApiController.php ajoute l'API publique /api/v1 (bloc B, premier chantier) 2026-10-14 01:23:23 +02:00
VisioController.php rapproche encore le tableau de bord de la démo /cockpit : avancement par vérification, mains levées avec action réelle, progression de la séance 2026-10-12 23:20:28 +02:00
WebdavAuthController.php ajoute le dossier WebDAV de l'élève (bloc C) 2026-10-14 13:04:40 +02:00