atelierquizFORMACTIONPROAccueil

Données et confidentialité

Cette page décrit le fonctionnement de l’application. Les points restant à confirmer sont indiqués ; ces informations ne remplacent pas un avis juridique.

Organisation et comptes formateurs : Compte, adresse, rôle et statut ; invitations, sessions et codes conservés sous forme de condensats ; rattachements des ressources et journal technique. Base D1 de l’application (Cloudflare, via la plateforme Sites). Invitations 72 heures, codes 10 minutes, sessions 30 jours ; comptes jusqu’à désactivation. Les rattachements du profil apprenant sont supprimés avec lui.

Profils d’apprenants : Prénom ou nom affiché, groupe, cohorte, préférences d’aide linguistique, condensat du code personnel (le code lui-même n’est pas conservé). Base D1 de l’application (Cloudflare, via la plateforme Sites). Jusqu’à suppression par le formateur. Durée de référence réglable par le formateur ; aucune purge automatique.

Participations aux séances : Nom saisi, dates de début et de fin, observations et pistes de remédiation du formateur, nombre de pertes de focus, condensats des jetons d’accès, compteur technique d’échecs de code personnel. Base D1 de l’application (Cloudflare, via la plateforme Sites). Conservées avec la séance. Anonymisées (pas supprimées) quand le profil est supprimé.

Réponses, corrections et brouillons : Réponses aux questions (y compris textes libres), score, commentaire du formateur, historique des corrections, brouillons et traces d’usage des aides. Base D1 de l’application (Cloudflare, via la plateforme Sites). Comme les participations. À la suppression d’un profil : brouillons et commentaires supprimés, réponses vidées et scores gardés.

Pièces déposées : Références (nom technique, type, taille) des fichiers déposés par les apprenants ; les fichiers sont dans le stockage privé R2. Références dans D1 ; fichiers dans le stockage privé R2 (Cloudflare, via Sites). Supprimées avec le profil de l’apprenant.

Évaluations de pratique et grilles de compétences : Appréciations du formateur sur la pratique, grilles critériées par apprenant avec révisions. Base D1 de l’application (Cloudflare, via la plateforme Sites). Supprimées avec le profil.

Questionnaires et séances : Contenu des questionnaires, copie du questionnaire lancé pour chaque séance, réglages de séance, code de séance. Les quiz personnalisés comportent le prénom et l’identifiant du profil ; ils sont archivés et anonymisés à sa suppression. Base D1 de l’application (Cloudflare, via la plateforme Sites). Jusqu’à suppression par le formateur ; les séances réelles sont conservées pour garder leurs statistiques.

Préférences et données techniques : Réglages de l’espace, durée de conservation, journal de suppression (sans nom), certification déclarée d’un apprenant, apparence choisie en séance, résultats par objectif, reçus de correction, mémoires techniques (génération, import, préparation). Base D1 de l’application (Cloudflare, via la plateforme Sites). Selon l’usage. Les éléments liés à un apprenant sont exportés et supprimés avec lui.

Archivage des bilans : Copie figée de chaque bilan à archiver (nom, réponses, résultats), état et journal des envois, confirmations de questions sans réponse. Base D1 de l’application (Cloudflare, via la plateforme Sites) ; PDF déposés dans le Drive du formateur et copie PDF éventuelle dans R2. Les lignes D1 sont supprimées avec le profil. Les fichiers déjà déposés dans Google Drive ne sont pas supprimés par l’application : à retirer par le formateur.

Connexion au Drive du formateur : Jeton de renouvellement chiffré et dossier racine choisi ; états éphémères de connexion. Base D1 de l’application (Cloudflare, via la plateforme Sites). Jusqu’à déconnexion du Drive.

Rangement des bilans dans Drive : Association entre un apprenant et son dossier Drive (prénom, nom, identifiants de dossier), destinations par cohorte, historique des changements. Base D1 de l’application (Cloudflare, via la plateforme Sites). Les lignes liées à un apprenant sont supprimées avec lui ; les destinations de cohorte restent.

Dépôt des bilans ECF vers Drive : File de dépôt (nom de fichier, état, identifiants de dossier et de fichier) et journal ; transmission par le flux n8n du formateur. Base D1 de l’application (Cloudflare, via la plateforme Sites) ; relais par n8n (hébergement de n8n : à confirmer). Les lignes individuelles sont supprimées avec le profil ; les récapitulatifs de séance déjà déposés restent dans Drive.

Dossier pédagogique : Documents de cohorte (progressions, menus) et texte extrait. Ne contient pas de données d’apprenants. Base D1 de l’application (Cloudflare, via la plateforme Sites). Jusqu’au retrait par le formateur.

Hébergement de l’application : L’application, sa base D1 et son stockage R2 sont exploités sur Cloudflare Workers par la plateforme Sites. Région d’hébergement des données et sous-traitants de la plateforme : à confirmer.

Drive du formateur : Les bilans archivés sont déposés dans le Google Drive du formateur, avec l’autorisation donnée par le formateur (accès limité aux fichiers créés par l’application). Les apprenants n’y ont pas accès.

n8n : Le dépôt des bilans ECF passe par un flux n8n qui reprend les PDF depuis la file de l’application. Lieu d’hébergement de n8n et durée de conservation côté n8n : à confirmer.

Fournisseur d’IA (OpenAI) : La génération hébergée de questionnaires envoie à OpenAI la demande du formateur : sujet, public, objectif, réalisé de la semaine, sources et documents choisis. La demande est refusée si le formateur ne confirme pas qu’elle ne contient aucune donnée d’apprenant, et un contrôle automatique refuse les adresses électroniques, numéros de téléphone et mentions de naissance ou d’INE. Aucune réponse, aucun nom et aucun résultat d’apprenant n’est envoyé. Les aides de compréhension envoient uniquement l’énoncé et les choix des questions. Conservation chez le fournisseur : à confirmer avec ses conditions.

Aucun traceur ni outil de mesure d’audience n’a été trouvé dans le code.

Aucun script tiers (statistiques, publicité, réseaux sociaux) n’est chargé : les polices et les styles sont servis par l’application elle-même.

Le cookie aq_formateur maintient la session du formateur pendant 30 jours (HttpOnly, SameSite=Lax, Secure en HTTPS) ; il est strictement nécessaire à la connexion par code et est révoqué à la déconnexion. Le kit d’interface contient un composant de menu latéral (components/ui/sidebar.tsx) capable d’écrire un cookie « sidebar_state » de sept jours, mais aucun écran ne l’utilise ; ce serait un cookie de confort, sans identifiant.

Le stockage du navigateur (localStorage et sessionStorage) sert uniquement au fonctionnement : jeton de la participation en cours pour reprendre après un rechargement, brouillons de saisie, thème et position dans la bibliothèque. Le choix ancien ou nouvel affichage est lié au compte formateur. Le service worker ne conserve que les fichiers publics dans un cache versionné ; il ne met en cache ni pages HTML ni réponses des API. Rien n’en est envoyé à un service de mesure.

La connexion du formateur est gérée par la plateforme d’hébergement, qui peut poser ses propres cookies d’authentification : à confirmer côté plateforme.

D’après ce constat, les cookies et stockages observés sont strictement nécessaires au fonctionnement ou au confort demandé par l’utilisateur ; une bannière de consentement ne paraît pas nécessaire tant qu’aucun traceur n’est ajouté. Cette conclusion est à valider (et à revoir si un outil de mesure est ajouté).

Les statistiques d’une séance (moyennes, questions les plus manquées, podium facultatif) reposent sur toutes les participations. Retirer une participation fausserait les chiffres des autres apprenants ; l’anonymiser conserve les chiffres sans conserver l’identité.

Supprimé : Le profil (prénom, groupe, cohorte, code personnel)

Supprimé : Les grilles de compétences et évaluations de pratique

Supprimé : La certification déclarée et son historique

Supprimé : Les brouillons, traces d’aide et pièces déposées (fichiers R2 compris)

Supprimé : Les commentaires de correction et l’historique des corrections

Supprimé : Les bilans préparés pour l’archivage, leurs journaux et les dossiers Drive enregistrés dans l’application

Les participations aux séances : le nom devient « Apprenant supprimé », le lien avec le profil est coupé, les observations sont effacées

Le score de chaque réponse est gardé (le texte de la réponse est vidé) : les statistiques de séance ne sont pas faussées

Suppression séparée : Les fichiers déjà déposés dans le Google Drive du formateur : à supprimer à la main

Suppression séparée : Les copies de sauvegarde déjà téléchargées par le formateur

Suppression séparée : Les récapitulatifs de séance (ECF) déjà déposés, qui peuvent citer le prénom