Informations légales · version 2026.09.12 (conception non validée)
Cookies et stockages du navigateur
En résumé
La connexion utilise des cookies Auth.js. Les sites STI et deux jeux gardent aussi des réglages ou états dans ton navigateur. Le tableau ci-dessous donne les noms, usages, portées et durées vérifiés dans les sources.
Manifeste des stockages du navigateur
| Site | Type | Clé ou famille | Contenu | Finalité | Portée | Durée | Source |
|---|---|---|---|---|---|---|---|
| Plateforme | cookie | plateforme.session | Jeton de session Auth.js chiffré ; pas le mot de passe | Maintenir la connexion commune aux sites | Chemin / ; domaine partagé seulement si COOKIE_DOMAIN est configuré | 7 jours au maximum | Plateforme/src/auth.config.ts:6 |
| Plateforme | cookie | *authjs.csrf-token | Jeton anti-CSRF Auth.js ; préfixe __Host- en HTTPS | Protéger les requêtes d'authentification contre les soumissions intersites | Hôte courant, chemin /, inaccessible aux scripts | Session du navigateur ; renouvelé ou supprimé par Auth.js | Plateforme/src/auth.ts:13 |
| Plateforme | cookie | *authjs.callback-url | Adresse de retour interne utilisée pendant l'authentification ; préfixe __Secure- en HTTPS | Revenir à la page demandée après la connexion | Hôte courant, chemin /, inaccessible aux scripts | Session du navigateur ; renouvelé ou supprimé par Auth.js | Plateforme/src/auth.ts:13 |
| newSTI | localStorage | newsti.v1.progress | Pseudo local éventuel, sections lues, état et sessions de flashcards | Restaurer la progression pédagogique locale | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/services/progressStore.ts:27 |
| newSTI | localStorage | newsti.v1.parcours | Dernière copie valide du calendrier de l'année | Conserver le parcours disponible comme repli hors ligne | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/services/parcoursStore.ts:14 |
| newSTI | localStorage | newsti.v1.programme | Dernière copie valide du programme servi par la Plateforme (arcs, chapitres, dossiers, liens vers les PDF), avec la section d'origine et la version du corps | Afficher les cours sans attendre le réseau et conserver un repli hors ligne ; la version permet de ne recharger que ce qui a changé | Origine newSTI dans le navigateur utilisé ; espace logique Terminale — la clé porte le préfixe du niveau, soit « newsti-1sti.v1.programme » en Première | Jusqu'à l'effacement des données du navigateur ; remplacée dès que la version servie change | newSTI/app/src/services/programmeStore.ts:72 |
| newSTI | localStorage | newsti.v1.cartes:* | Une entrée par jeu de flashcards (« cartes:<deckId> ») : les cartes servies et l'empreinte de la version à laquelle elles correspondent | Réviser hors ligne et éviter de retélécharger un jeu de cartes inchangé ; l'empreinte déclenche la purge quand le professeur publie une nouvelle version | Origine newSTI dans le navigateur utilisé ; espace logique Terminale — préfixe « newsti-1sti.v1. » en Première | Jusqu'à l'effacement des données du navigateur ; purgée automatiquement dès que l'empreinte servie diffère | newSTI/app/src/services/programmeStore.ts:75 |
| newSTI | localStorage | newsti.v1.parcours-ouverts | JSON { version, ouverts } : identifiants des chapitres ouverts lors de la première observation, puis des ouvertures dont la présentation a été consommée | Éviter de représenter les mêmes déblocages à chaque visite du parcours | Profil de navigateur, origine newSTI ; espace logique Terminale ; jamais transmis au serveur | Aucune expiration temporelle automatique ; jusqu'à effacement. Les identifiants des chapitres refermés sont retirés lors d'une observation ultérieure exploitable | newSTI/app/src/services/parcoursOuverts.ts:3 |
| newSTI Première | localStorage | newsti-1sti.v1.parcours-ouverts | JSON { version, ouverts } : identifiants des chapitres ouverts lors de la première observation, puis des ouvertures dont la présentation a été consommée, pour le parcours de Première | Éviter de représenter les mêmes déblocages à chaque visite du parcours | Profil de navigateur, origine newSTI ; espace logique Première ; jamais transmis au serveur | Aucune expiration temporelle automatique ; jusqu'à effacement. Les identifiants des chapitres refermés sont retirés lors d'une observation ultérieure exploitable | newSTI/app/content/niveaux/1sti.ts:107 |
| newSTI | localStorage | newsti.v1.evenements | File d'événements pédagogiques encore à synchroniser | Retenter l'envoi au serveur des premières lectures, chapitres et paquets acquis | Origine newSTI ; contenu transmis à la Plateforme quand une session existe | Jusqu'à synchronisation ou effacement des données du navigateur | newSTI/app/src/services/evenements.ts:23 |
| newSTI | localStorage | newsti.v1.audio | Version du format et préférence muet/son activé | Restaurer le choix audio du monde 3D | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/monde/audio.ts:41 |
| newSTI | localStorage | newsti.v1.kakapo | Messages du compagnon émis ou vus, jours d'arrivée et seuils de chapitres | Éviter de répéter les interventions du compagnon Kakapo | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/features/kakapo/kakapoStore.ts:12 |
| newSTI | localStorage | newsti.v1.choixInitialReporte | Indicateur que le choix initial de personnage a été reporté | Ne pas reproposer immédiatement ce choix d'interface | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/features/personnages/ChoixInitial.tsx:11 |
| newSTI | localStorage | newsti.v1.flashcards.mode | Mode de révision choisi : QCM ou réponse libre | Restaurer la préférence de révision | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/features/flashcards/modes.ts:19 |
| newSTI | localStorage | newsti.flag.monde | Drapeau local d'activation du monde 3D | Ouvrir la fonctionnalité expérimentale du monde 3D | Origine newSTI dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | newSTI/app/src/monde/flag.ts:9 |
| Tilted | localStorage | tilted-pb | Meilleur temps personnel sur la tour | Afficher le record local du parcours principal | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Tilted/src/sim/regles-scene.ts:8 |
| Tilted | localStorage | tilted-pb-far-west | Meilleur temps personnel sur le parcours Far West | Afficher le record local du parcours annexe | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Tilted/src/render/FarWestScene.ts:35 |
| Tilted | localStorage | tilted-global | Sommet atteint et disquette trouvée | Restaurer les acquis globaux du jeu | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Tilted/src/sim/regles-scene.ts:9 |
| Tilted | localStorage | tilted-session | Position, mouvement, objets, chrono et chaîne de contrôle de la partie en cours | Reprendre une partie de la tour après rechargement | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à la fin ou la réinitialisation de la partie, ou l'effacement du navigateur | Jeux/Tilted/src/sim/regles-scene.ts:10 |
| Tilted | localStorage | tilted-session-far-west | État de la partie en cours sur le parcours Far West | Reprendre le parcours annexe après rechargement | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à la fin ou la réinitialisation de la partie, ou l'effacement du navigateur | Jeux/Tilted/src/render/FarWestScene.ts:37 |
| Tilted | localStorage | tilted-audio-run | Région musicale atteinte et région en cours pour la partie | Restaurer la progression musicale du parcours | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Tilted/src/musique/persistance-musique.ts:4 |
| Tilted | localStorage | tilted-audio-profil:* | Préférences musicales ; la clé contient le pseudo encodé ou « local » | Restaurer les préférences audio pour ce profil | Origine du jeu Tilted dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Tilted/src/musique/persistance-musique.ts:8 |
| Tilted | localStorage | tilted-disquette-attente | Version du parcours, tick final et chaîne de confirmation de la disquette | Reprendre la confirmation serveur après une coupure ou un rechargement | Origine du jeu Tilted ; données envoyées à la Plateforme à la reprise | Jusqu'à confirmation, abandon technique ou effacement des données du navigateur | Jeux/Tilted/src/net/confirmation-disquette.ts:38 |
| Casino | localStorage | casino.roulette.zoom | Préférence d'agrandissement de la roulette (0 ou 1) | Restaurer le niveau de zoom de l'interface | Origine du jeu Casino dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur | Jeux/Casino/src/roulette/ecran.ts:59 |
| Kessen | localStorage | kessen.animations | Préférence « Animations réduites » (valeur « reduites ») | Mémoriser le choix d'affichage des animations | Origine du jeu Kessen dans le navigateur utilisé | Jusqu'à l'effacement des données du navigateur ou le retour au réglage par défaut, qui efface la clé | Jeux/Kessen/app/src/ui/mouvement.ts:8 |
Les cookies Auth.js sont limités au chemin /, en SameSite=Lax et inaccessibles aux scripts. En production HTTPS, Auth.js préfixe ses cookies techniques ; le cookie de session conserve le nom configuré par COOKIE_NAME.
Les stockages locaux sans durée automatique disparaissent quand tu effaces les données du navigateur. Changer d'appareil ne les transfère pas ; seules les données envoyées au serveur sont retrouvées avec le compte.
Mémoire des ouvertures du parcours
Le parcours mémorise localement les ouvertures de chapitres déjà prises en compte pour ne pas répéter leur présentation à chaque visite. Cette mémoire ne contient ni nom, ni identifiant de compte, ni score, ni horodatage. Elle n'accorde aucun droit d'accès et ne déclenche aucune récompense.
Les mémoires de Première et de Terminale sont séparées par leur nom de clé, mais elles appartiennent à la même origine web. Elles sont communes aux utilisateurs successifs d'un même profil de navigateur et ne sont pas effacées par la seule déconnexion.
Vous pouvez les supprimer dans les données de site du navigateur. Effacer toutes les données de l'origine peut également supprimer la session et d'autres progressions locales. Le site reste utilisable si le navigateur refuse ce stockage.
La réduction des animations demandée dans les réglages du système est respectée ; la mémoire de présentation continue néanmoins de fonctionner. L'installation du site sur l'écran d'accueil n'ajoute aucun service worker et ne garantit aucun fonctionnement hors connexion.
Ce stockage est traité comme une mémoire fonctionnelle de personnalisation de l'interface, exemptée de consentement : sa finalité exclusive est de conserver la présentation attendue du parcours demandé, sans publicité ni mesure d'audience. Cette qualification est celle retenue par le projet ; elle n'a fait l'objet d'aucune validation extérieure.
La file d'événements pédagogiques reste une entrée distincte du manifeste : contrairement à cette mémoire, elle transmet des événements au serveur lorsque le compte dispose de l'accès complet au niveau.
Services tiers et traceurs
Les sites ne chargent pas de script d'analyse d'audience, de publicité ou de réseau social. Sur le site e-sport, une vidéo disponible ne charge une iframe qu'après un clic, depuis youtube-nocookie.com ; ce chargement transmet alors des données de connexion à Google/YouTube. Les polices sont hébergées avec les sites.
Décision du projet : pas de bandeau de consentement tant qu'aucun traceur soumis au consentement n'est identifié. Cette page sera revue si un tel traceur apparaît.