Le Média du Premier Tour

Pluralité, faits sourcés, vote pour — pas contre.

Politique de confidentialité

Dernière mise à jour : 4 octobre 2026

Responsable du traitement : Emmanuel Lecourt, éditeur non professionnel du site Le Média du Premier Tour (voir mentions légales).

Contact : [email protected]

Formulaires (pied de page et /contribuer/)

Le formulaire de retour en pied de page et l’espace Contribuer envoient une suggestion ou une alerte. Le code enregistre : le type (suggestion ou alerte), le titre, le texte, un pseudonyme, une URL source facultative, et un e-mail facultatif.

L’e-mail n’est stocké que si la case de consentement est cochée. Sans cette case, le serveur refuse l’envoi dès qu’un e-mail est présent. L’e-mail n’est pas renvoyé dans la vue publique des propositions publiées.

Le serveur conserve aussi une empreinte courte (hash) d’une clé créée dans le navigateur (lmdpt-author-key, stockage local) ou, à défaut, du user-agent. Le code de l’application n’écrit pas l’adresse IP.

Finalité : file d’attente de la rédaction. Une proposition n’est visible sur le site qu’après validation humaine.

Base légale : consentement (article 6.1.a du RGPD) pour l’e-mail de contact ; intérêt légitime (article 6.1.f) pour le texte de la proposition, afin de modérer et de tenir la ligne éditoriale.

Durée : durée à préciser. Le code ne supprime pas automatiquement les propositions, qu’elles soient en attente, publiées ou rejetées.

Connexion (/connexion/) et compte (/compte/)

L’identification sert à publier un commentaire citoyen. Le code propose Google, X, Apple, ou un lien magique par e-mail. Il enregistre un identifiant technique, les fournisseurs liés (identifiant chez le fournisseur, e-mail transmis par lui, date de lien), l’e-mail, le fait qu’il soit vérifié, le pseudonyme, une teinte préférée si elle est un jour renseignée, le rôle, la date de création et la date de dernière connexion.

La réponse publique du compte ne contient pas l’e-mail. Le pseudonyme est modifiable depuis /compte/.

Un cookie de session lmdpt_session est déposé à la connexion : HttpOnly, SameSite=Lax, Secure lorsque le site est servi en HTTPS. Sa durée maximale est de 30 jours. Chaque visite authentifiée prolonge cette fenêtre. Les sessions expirées sont retirées à ce moment-là. Le lien magique e-mail expire au bout de 15 minutes. L’état technique OAuth expire aussi au bout de 15 minutes.

Finalité : authentifier la personne qui commente et afficher son pseudonyme.

Base légale : exécution du service de compte demandé par la personne (article 6.1.b). Le cookie de session est nécessaire à cette connexion.

Durée : session et cookie, 30 jours glissants, tels que définis dans le code. Lien magique et état OAuth : 15 minutes. Le dossier de compte lui-même n’a pas de durée de conservation dans le code : durée à préciser.

Commentaires citoyens

Publier un commentaire passe par l’API du site. Le code enregistre le texte, le pseudonyme, l’identifiant de compte s’il y en a un, l’empreinte de clé d’auteur, la teinte politique calculée sur le message, le statut de modération et les dates. Une prévisualisation est conservée en mémoire 30 minutes, puis écartée.

Finalité : publier un commentaire après modération.

Base légale : exécution du service de commentaire demandé (article 6.1.b) et intérêt légitime de modération (article 6.1.f).

Durée : la prévisualisation expire à 30 minutes. Les commentaires enregistrés ne sont pas purgés par le code : durée à préciser.

Cloudflare Insights

Le site charge le beacon Cloudflare Web Analytics (static.cloudflareinsights.com/beacon.min.js), sauf si le build est fait avec PUBLIC_CF_WEB_ANALYTICS_TOKEN=off. Ce script est décrit dans le code comme une mesure d’audience et de performance sans cookie et sans localStorage ni sessionStorage pour le beacon. Le jeton du beacon est public.

Finalité : mesure d’audience et de performance.

Base légale : intérêt légitime (article 6.1.f), au titre de cette mesure sans cookie telle que le script est intégré. Le code n’affiche pas de bandeau de consentement pour ce beacon.

Sous-traitant : Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA. Politique : cloudflare.com/privacypolicy.

Durée : durée à préciser. Le code du site ne fixe pas la conservation chez Cloudflare.

Discussions de la rubrique Débats

Les pages de débat peuvent charger Giscus (giscus.app), qui s’appuie sur GitHub Discussions. Commenter exige un compte GitHub. Le texte, l’identifiant GitHub et l’horodatage sont traités par GitHub, pas stockés dans l’API LMDPT. Giscus peut mémoriser des préférences d’affichage dans le navigateur.

Politique GitHub :GitHub Privacy Statement. Durée de ces données : durée à préciser (définie par GitHub, pas par le code LMDPT).

Autres traces

Le menu « parcours citoyen » mémorise un choix ouvert/fermé dans localStorage (lmdpt-parcours-expanded). Ce n’est pas un compte.

Google Analytics et Google Tag Manager ne sont pas chargés tant qu’aucun identifiant n’est fourni au build. Dans cet état, le code ne transmet rien à Google Analytics.

Le code de l’application n’enregistre pas l’adresse IP des visites. L’hébergeur (OVHcloud) et le proxy (Cloudflare) peuvent conserver des journaux techniques de connexion. Durée de ces journaux : durée à préciser (elle n’est pas définie dans le code du site).

Droits

Vous pouvez demander l’accès, la rectification, l’effacement, la limitation, l’opposition et la portabilité des données vous concernant, et définir des directives sur leur sort après votre décès. Pour exercer ces droits : [email protected], en indiquant le pseudonyme, le mode de connexion et une date approximative.

Vous pouvez aussi introduire une réclamation auprès de la CNIL : www.cnil.fr.