Vos données

Politique de confidentialité

Responsable

Responsable du traitement : Alexandre Lagrange, connu publiquement sous le pseudonyme Zireael.

Contact RGPD : contact@rushmo.fr.

Profil local

Rushmo reste jouable avec un pseudo. Aucun e-mail, mot de passe, OTP ou compte externe n’est demandé en v0.4.0. Un jeton Rushmo confidentiel conservé dans le stockage local reconnaît le profil ; il ne doit jamais être partagé ou placé dans une URL.

Données et finalités

Le profil, les parties, l’historique, les statistiques nécessaires et le classement reposent sur l’exécution du service demandé. La migration volontaire repose sur l’exécution de la demande du joueur. Le Push repose sur le consentement. La sécurité, la prévention des abus ou fraudes et les signalements reposent sur l’intérêt légitime de maintenir un service sûr et un classement fiable, après mise en balance documentée. Les messages reçus reposent sur l’intérêt légitime de répondre, sauf base plus appropriée selon la demande. Le traitement des demandes d’exercice des droits repose sur l’obligation légale.

Données publiques

Le pseudo, le temps et le rang peuvent apparaître au classement. Le classement hebdomadaire affiche aussi les points et le nombre de jours réussis, calculés à partir des résultats quotidiens officiels. Jeton, essais détaillés, endpoint Push et identité du signalant ne sont pas publics.

Entraînement et musique

L’entraînement utilise le dictionnaire déjà accepté par Rushmo. Ses propositions sont vérifiées par le backend mais aucune session, tentative, durée ou réussite d’entraînement n’est enregistrée dans les tables de résultats officiels. La partie reste en mémoire pour la visite en cours. Les vingt derniers mots tirés au maximum sont conservés sur cet appareil sous rushmoTrainingRecentWords pour éviter les répétitions ; cette liste est renouvelée au fil des tirages et retirée lors de la suppression du profil sur cet appareil ou de l’effacement du stockage local.

rushmoTokyoGridEnabled mémorise l’activation volontaire de la piste musicale, en plus de la préférence rushmoMusicEnabled. Le fichier est servi avec le frontend ; aucun service musical tiers n’est contacté pendant la lecture. rushmoKeyboardSubmitSide conserve la disposition du clavier et rushmoDailyNotificationInviteState le traitement de l’invitation ou son report de sept jours. Ces réglages restent locaux jusqu’à leur modification ou l’effacement du stockage.

Stockages fonctionnels

rushmoToken
profil local confidentiel, effacé à la déconnexion
rushmoDeviceId
association du rappel et de la session à cet appareil, effacé à la déconnexion
rushmoWelcomeSeen
présentation déjà vue
lastSeenVersion
notes déjà vues
rushmoSoundsEnabled
préférence Sons
rushmoMusicEnabled
préférence Musique

Le cache PWA contient seulement des fichiers statiques. Aucune réponse Supabase, mot, classement, profil, statistique, jeton ou donnée sensible n’y est stocké durablement.

Rushmo n’utilise ni publicité, ni tracking marketing, ni analytics publicitaires. Aucun bandeau cookies n’est ajouté sans traceur non nécessaire.

Notifications

La permission n’est demandée qu’après une action volontaire et concerne cet appareil. Le consentement peut être retiré à tout moment. La désactivation supprime l’association serveur demandée ; la logique serveur prévoit aussi la suppression d’un abonnement invalide après un résultat HTTP 404 ou 410. Le scheduler authentifié de production est configuré pour supprimer les souscriptions expirées et les journaux de livraison de plus de 30 jours. Son activation et son authentification ont été vérifiées sur des tables vides ; la première suppression d’une ligne réellement arrivée à échéance n’a pas encore été observée. La remise réelle dépend du service Push, du navigateur, du système et de l’appareil.

Prestataires, transferts et durées

Netlify héberge et diffuse le frontend ; Supabase fournit PostgreSQL, les API/RPC et les Edge Functions ; OVH gère le domaine, les DNS et la boîte contact@rushmo.fr ; les services Web Push du navigateur ou de l’appareil acheminent les rappels. Le module client Supabase JS est inclus dans le frontend : aucun CDN de modules tiers distinct n’intervient pour son chargement. Ces services peuvent impliquer des traitements hors de l’Espace économique européen. Les garanties publiées par Netlify, Supabase et OVH comprennent notamment des clauses contractuelles types lorsqu’elles sont applicables ; Netlify publie aussi le Data Privacy Framework lorsqu’il s’applique. Netlify utilise le plan Free ; son observabilité accessible couvre les dernières 24 heures et les journaux d’audit projet/équipe ne sont pas disponibles sur ce plan. Le projet Supabase utilise aussi le plan Free et sa base primaire a été observée à Francfort (eu-central-1) ; une exécution Edge de contrôle a également rapporté eu-central-1, sans garantie que toutes les exécutions futures restent dans cette région. Sur ce plan, les logs API/base sont consultables pendant un jour et les Platform Audit Logs, sauvegardes automatiques et restaurations à un instant choisi ne sont pas inclus. Le mécanisme distinct de pause d’un projet Free permet de reprendre son état statique pendant au plus un an. Rushmo n’autorise aucun retour à un état historique en v0.4.0 ; si cette capacité apparaît, le service reste indisponible jusqu’à réconciliation vérifiée des suppressions. La boîte publique est une offre OVH Zimbra Starter de 15 Gio ; OVH annonce le stockage des e-mails en France et une sauvegarde quotidienne. Le cycle exact de cette sauvegarde et la durée des traces techniques natives ne sont pas publiés, et aucun service optionnel Logs Data Platform n’a été observé. Aucune promesse « 100 % France » ou « 100 % UE » n’est faite.

Les sessions actives sont conservées jusqu’à leur révocation ou la suppression du compte. Les sessions révoquées sont supprimées 30 jours après leur révocation. Les alertes de sécurité sont supprimées 30 jours après leur création. Le code de migration expire au plus tard après dix minutes et ne s’utilise qu’une fois. Le scheduler authentifié de production est configuré pour supprimer les codes expirés ou consommés, les livraisons Push de plus de 30 jours et, après 12 mois, les signalements clos ; le smoke de production a validé l’appel sur des tables vides, pas encore une suppression arrivée à échéance. Les signalements encore ouverts restent soumis à une revue humaine et ne sont prolongés que pour un incident grave ou un litige actif. Les profils et données de jeu sont conservés tant que le profil existe et reste nécessaire au service. Le joueur peut supprimer son profil et ses données à tout moment depuis Rushmo ou selon la procédure de contact prévue. Aucune purge automatique fondée sur l’inactivité n’est annoncée ou exécutée dans cette version, faute d’un indicateur fiable de dernière activité ; sa conception et son implémentation sont une évolution future.

Vos droits

Selon les conditions prévues par la réglementation applicable, vous pouvez demander l’accès, la rectification ou l’effacement de vos données, ainsi que leur limitation, vous opposer à certains traitements et demander la portabilité lorsqu’elle s’applique. Écrivez à contact@rushmo.fr. Le simple pseudo ne suffit pas à agir sur un profil. Aucune pièce d’identité n’est demandée automatiquement : la vérification est proportionnée aux éléments disponibles et la demande peut être refusée s’il est impossible d’établir raisonnablement le lien avec le profil sans risquer les données d’un tiers.

Une réponse est apportée en principe dans un délai d’un mois, sous réserve des extensions légales applicables. Vous pouvez également saisir la CNIL.

Invitation musicale

rushmoMusicInviteSeen mémorise seulement que l’invitation musicale a déjà été vue dans ce navigateur, indépendamment de la préférence musique, sans identifier le joueur et sans enregistrement serveur. Ce réglage reste sur l’appareil jusqu’à l’effacement du stockage local afin de ne pas répéter l’invitation.

Mise à jour

Date d’entrée en vigueur : 24 août 2026. La mise à jour sur les sessions et les alertes de sécurité entre en vigueur à sa publication. La précision sur l’effacement local à la déconnexion entre en vigueur à sa publication.