Commit graph

  • 91d7cde4c1 ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe main Adam Belkacemi 2026-10-14 13:51:47 +02:00
  • 777dd1cbc8 ajoute la recherche plein texte dans les cours et labs (bloc C) Adam Belkacemi 2026-10-14 13:24:13 +02:00
  • e549f03e1b ajoute le dossier WebDAV de l'élève (bloc C) Adam Belkacemi 2026-10-14 13:04:40 +02:00
  • cdf79d2823 ajoute une démo Ceph mono-serveur (bloc C, premier chantier) Adam Belkacemi 2026-10-14 12:20:48 +02:00
  • 6ea7a1cc16 ajoute le stockage S3 des devoirs maison (bloc B, dernier chantier) Adam Belkacemi 2026-10-14 09:52:15 +02:00
  • 79d4a06fdf journal : vérification réelle de l'optimisation MariaDB Adam Belkacemi 2026-10-14 09:34:43 +02:00
  • e35e0e3c0b optimise MariaDB : deux index confirmés par EXPLAIN, N+1 supprimé Adam Belkacemi 2026-10-14 09:31:11 +02:00
  • ca544ac620 ajoute le cache Redis sur les lectures lourdes (bloc B) Adam Belkacemi 2026-10-14 07:34:55 +02:00
  • ecf3dfb21d ajoute l'API publique /api/v1 (bloc B, premier chantier) Adam Belkacemi 2026-10-14 01:23:23 +02:00
  • 3b961209f5 complète l'article CGU disponibilité/responsabilité, dette à jour Adam Belkacemi 2026-10-14 00:50:38 +02:00
  • ecdc125288 règle deux points de dette avant le pilote : alerte self-healing, image Kuma Adam Belkacemi 2026-10-14 00:46:44 +02:00
  • f2bca621cd ajoute la surveillance d'examen (chantier vrai cockpit, dernière étape) Adam Belkacemi 2026-10-14 00:35:52 +02:00
  • 954bb6ca6c corrige le thème sombre et la taille du menu avatar de la coquille Adam Belkacemi 2026-10-13 21:13:21 +02:00
  • 592cba9c4c sépare la vitrine de l'application : vraie coquille, barre par rôle, chat Adam Belkacemi 2026-10-13 18:21:28 +02:00
  • a41951d4e6 peuple la banque de quiz avec du vrai contenu, rangé par thème Adam Belkacemi 2026-10-13 16:14:36 +02:00
  • 33531de44d ajoute les devoirs maison (chantier vrai cockpit, étape 3) : rendu en texte libre, suivi des rendus, notation Adam Belkacemi 2026-10-13 12:44:00 +02:00
  • bd74eaf20f ajoute la banque de quiz : partager un quiz, le dupliquer dans une autre classe Adam Belkacemi 2026-10-13 12:25:42 +02:00
  • 16d1293911 ajoute Quiz flash (chantier vrai cockpit, étape 2) : QCM et vrai/faux, lancé en direct, indépendant d'une séance de lab Adam Belkacemi 2026-10-13 12:14:30 +02:00
  • 45f8a69e26 ajoute le relais TURN sur 443 pour la visio (ADR 0006), avec coturn et le routage Nginx par nom Adam Belkacemi 2026-10-13 11:45:53 +02:00
  • ee079ddffb 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 Adam Belkacemi 2026-10-12 23:20:28 +02:00
  • 0573894721 reconstruit le tableau de bord du prof dans le style de /cockpit, avec les vraies données (chantier vrai cockpit, étape 1) Adam Belkacemi 2026-10-12 22:25:56 +02:00
  • 78030de488 corrige le menu : un prof ou un élève connecté voit son vrai espace, plus la démo marketing Adam Belkacemi 2026-10-12 22:01:59 +02:00
  • f899aac48a corrige le code de classe (caractères ambigus) et fige l'image Uptime Kuma par digest Adam Belkacemi 2026-10-12 21:50:53 +02:00
  • 97c04f1ad6 ajoute l'ADR 0006 : plan du relais TURN sur 443, vérifié dans la documentation officielle (pas encore appliqué) Adam Belkacemi 2026-10-12 21:42:32 +02:00
  • d47e8356fc ajoute les alertes Prometheus du self-healing et installe Larastan (dette de l'étape 8, 72 erreurs corrigées à la racine) Adam Belkacemi 2026-10-12 21:32:52 +02:00
  • f2649d0f8b ajoute le self-healing des VM (sonde de santé, relance automatique, stock écarté) — bloc A, semaine 6 Adam Belkacemi 2026-10-12 21:12:43 +02:00
  • b054888f5a sauvegarde les bases d'OpenStack et teste leur restauration chaque semaine Adam Belkacemi 2026-10-12 18:01:50 +02:00
  • 7b0a8583eb écrit le bilan de mission et note le maintien temporaire de sudo sans mot de passe (étape 16) Adam Belkacemi 2026-10-12 16:04:00 +02:00
  • ec4eae3744 ajoute la visio de classe : Jitsi auto-hébergé, jetons du portail, prof seul modérateur Adam Belkacemi 2026-10-12 12:35:35 +02:00
  • dd4f9c3c55 permet aux élèves de rejoindre leur classe avec son code, et les fiches en lot Adam Belkacemi 2026-10-09 22:18:53 +02:00
  • 1ac8d4773a corrige /ide, sert Mulish depuis le portail et complète les mentions légales Adam Belkacemi 2026-10-09 21:44:02 +02:00
  • e4a6aaebb1 ajoute les pages légales, la purge RGPD et sert polices et scripts depuis le portail Adam Belkacemi 2026-10-09 21:07:25 +02:00
  • 0a5df89201 documente la capacité, la restauration et le redémarrage (étape 13) Adam Belkacemi 2026-10-09 20:12:11 +02:00
  • 42884597a9 fixe la capacité à 22 VM d'après le test de capacité Adam Belkacemi 2026-10-09 19:49:24 +02:00
  • 3f0b565e1e sauvegarde la base du portail et teste sa restauration chaque semaine Adam Belkacemi 2026-10-09 17:28:50 +02:00
  • 424d0f6f79 journal : page de statut publique vérifiée ; précise la dette sur l'image Kuma Adam Belkacemi 2026-10-09 15:04:25 +02:00
  • 320bb48500 journal : site de statut activé et vérifié Adam Belkacemi 2026-10-09 14:59:45 +02:00
  • 80840b9f62 limite l'attente vers Kuma sur le site de statut et précise sa mise en place Adam Belkacemi 2026-10-09 10:50:30 +02:00
  • 618cd7efbe passe le portail en HTTPS sur syllabuslab.fr, avec en-têtes de sécurité et CSP Adam Belkacemi 2026-10-09 10:39:50 +02:00
  • aa004c0736 corrige Uptime Kuma : réseau hôte, écoute sur 127.0.0.1 uniquement Adam Belkacemi 2026-10-09 09:38:28 +02:00
  • 80b6c0722d ajoute le stock chaud, la correction automatique et les nouveaux essais de création de stack Adam Belkacemi 2026-10-08 21:52:16 +02:00
  • ca2f6f3b7a ajoute le runbook de rotation du compte de service OpenStack Adam Belkacemi 2026-10-08 21:01:08 +02:00
  • c1e443ea73 ADR 0002 : vérifie que --unrestricted ne contourne pas l'interdiction des trusts Adam Belkacemi 2026-10-08 20:53:19 +02:00
  • 67a754f733 ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 Adam Belkacemi 2026-10-08 10:14:24 +02:00
  • 8742bde807 ajoute le proxy console Go et le relais WebSocket vers nova-serialproxy Adam Belkacemi 2026-10-08 09:35:16 +02:00
  • 30e14b1c54 ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente Adam Belkacemi 2026-10-08 02:01:58 +02:00
  • aa31b6112f ajoute la supervision : règles d'alerte Prometheus, relais ntfy, Uptime Kuma Adam Belkacemi 2026-10-07 21:20:01 +02:00
  • d21c6ef544 journal : nettoyage des ressources de test de l'étape 6 Adam Belkacemi 2026-10-07 16:24:32 +02:00
  • 3e54e5020b corrige le README : tree n'est pas préinstallé dans l'image (lab 02) Adam Belkacemi 2026-10-07 16:23:48 +02:00
  • 44384847e5 construit l'image paillasse-debian, crée le projet OpenStack et teste la console série Adam Belkacemi 2026-10-07 16:14:06 +02:00
  • 21c9de6d10 restreint l'écoute des bases OVN à l'interface interne, supprime le volume proxysql_socket résiduel Adam Belkacemi 2026-10-07 15:57:46 +02:00
  • db2842689a déploie OpenStack 2025.2 avec Kolla-Ansible (tout-en-un, API sur dummy0) Adam Belkacemi 2026-10-07 15:50:54 +02:00
  • 87c8aac5f5 ajoute le réseau pour OpenStack : dummy0, paire veth, NAT restreint au réseau externe Adam Belkacemi 2026-10-07 11:40:34 +02:00
  • e879a214a9 ajoute les sauvegardes chiffrées vers Dedibackup (rôle Ansible, timer quotidien, rotation) Adam Belkacemi 2026-10-07 11:08:22 +02:00
  • f5a5e8d8a9 durcit le serveur : pare-feu nftables, SSH par clé, fail2ban, chrony, mises à jour de sécurité Adam Belkacemi 2026-10-07 10:32:09 +02:00
  • b7e866f868 ajoute l'inventaire du serveur et le journal (étape 1 : reconnaissance) Adam Belkacemi 2026-10-07 06:54:40 +02:00
  • ca4669156a Prompt final Adam Belkacemi 2026-10-07 01:12:34 +02:00
  • 5c396d5a94 Pack de contenus (8 labs, séquence 08 complète) Adam Belkacemi 2026-10-07 00:35:50 +02:00
  • 138235bd76 CLAUDE.md, contenus, prompt et référentiel Adam Belkacemi 2026-10-07 00:11:20 +02:00
  • 236d2d3567 Maquettes Claude Design avec visio de classe Adam Belkacemi 2026-10-06 23:28:18 +02:00
  • 238070ae54 Premier commit Adam Belkacemi 2026-09-28 23:16:30 +02:00