Politique de confidentialité

En vigueur depuis le 17 octobre 2026

Cette politique explique quelles données Nasma Puzzles (l’application web et l’application Android, ensemble « l’application ») traite et pourquoi. L’application est exploitée par Abdullah Hilson (« je », « moi »). Pour toute question, écrivez à abdullah.hilson@gmail.com.

En bref

Données conservées sur votre appareil

L’application enregistre les éléments suivants dans le stockage local de votre navigateur ou de l’application Android (IndexedDB et stockage local) :

L’application web garde aussi des copies de ses propres fichiers et des images que vous avez ouvertes dans le cache de votre navigateur, afin de fonctionner hors ligne. En dehors des statistiques d’usage que vous pouvez choisir de partager (voir plus bas), rien de tout cela ne quitte votre appareil, sauf si vous vous connectez. Vous pouvez tout supprimer à tout moment en effaçant les données du site dans votre navigateur ou le stockage de l’application dans les paramètres Android, ou en désinstallant l’application. L’application Android est exclue des sauvegardes de l’appareil Android.

Connexion avec Google (facultative)

La connexion ne sert qu’à synchroniser vos puzzles entre vos appareils. Quand vous vous connectez, Google transmet à l’application un jeton signé qui identifie votre compte. L’application l’envoie à son serveur, qui le vérifie auprès de Google puis conserve :

Votre nom et votre photo de profil figurent dans le jeton de Google mais ne sont pas conservés. L’application ne demande à Google que les informations de connexion de base (identifiant de compte, adresse e-mail et profil de base) et n’a accès ni à votre Gmail, ni à vos contacts, ni à vos fichiers, ni à aucune autre donnée Google.

Tant que vous êtes connecté, l’application conserve aussi sur son serveur vos puzzles en cours et vos puzzles terminés (quelle image, combien de pièces et quand), afin qu’un autre appareil connecté au même compte puisse les reprendre. Quand vous supprimez un puzzle en cours, le serveur garde une petite trace de cette suppression, pour qu’elle atteigne aussi vos autres appareils.

Après la connexion, le serveur remet à votre appareil un jeton de session, valable 30 jours et renouvelé tant que vous continuez à utiliser l’application. Il est conservé sur votre appareil et envoyé à chaque synchronisation.

La connexion elle-même est gérée par Google : sur le web, l’application charge le bouton de connexion de Google depuis accounts.google.com quand vous ouvrez le menu de connexion, et sur Android elle utilise les services Google Play. Google traite cette interaction selon les Règles de confidentialité de Google.

Utilisation des données utilisateur Google

L’identifiant de votre compte Google et votre adresse e-mail servent uniquement à vous reconnaître lors de la connexion, à rattacher vos puzzles enregistrés à votre compte et à vous indiquer avec quel compte vous êtes connecté. Ils ne sont pas utilisés à des fins publicitaires, ne sont pas vendus, ne sont partagés avec personne d’autre et ne servent à entraîner aucun modèle. L’utilisation par l’application des informations reçues des API Google respecte la Google API Services User Data Policy, y compris les exigences d’utilisation limitée (Limited Use).

Où les données sont conservées

L’application fonctionne sur Cloudflare. Les données de compte et les puzzles synchronisés sont conservés dans une base de données Cloudflare D1, et les images des puzzles sont servies depuis le stockage Cloudflare R2. Cloudflare traite ces données pour mon compte en tant qu’hébergeur, sur son réseau mondial.

Journaux du serveur

Comme tout site web, le serveur de l’application reçoit des informations techniques avec chaque requête : votre adresse IP, le type de navigateur ou d’appareil et l’adresse demandée. Cloudflare conserve les journaux de requêtes et les messages d’erreur pendant quelques jours (7 au maximum) pour me permettre de diagnostiquer les problèmes. Les adresses IP et les identifiants de compte servent aussi brièvement à limiter le nombre de requêtes qu’un client peut faire, pour protéger le service contre les abus. Ces journaux ne servent ni à vous suivre ni à établir un profil.

Statistiques d’usage (seulement si vous les autorisez)

Pour savoir quels puzzles plaisent et ce qui peut être amélioré, l’application web et l’application Android vous demandent si vous voulez partager des statistiques d’usage anonymes. Rien n’est envoyé tant que vous n’avez pas choisi « Autoriser ». Si vous choisissez « Non, merci », ou ne répondez jamais, aucune statistique n’est envoyée. Vous pouvez changer d’avis à tout moment avec le bouton « Statistiques » en bas de la galerie de puzzles ; désactiver les statistiques les arrête aussitôt et supprime ce que le script de statistiques avait enregistré sur votre appareil.

Si vous les autorisez, l’application envoie :

Les statistiques n’incluent jamais votre nom, votre adresse e-mail, votre compte Google ni votre compte de synchronisation. L’application ne dépose aucun cookie pour elles. Les visiteurs uniques sont comptés en combinant votre adresse IP et l’identification de votre navigateur avec une valeur secrète qui change chaque jour : vous ne pouvez donc pas être reconnu d’un jour à l’autre, et votre adresse IP n’est pas conservée. Une localisation approximative (pays, région et ville) est déduite de votre adresse IP à l’arrivée des statistiques. Le script de statistiques crée aussi un identifiant aléatoire dans le stockage local de votre appareil ; l’application ne l’utilise pas, il n’est pas envoyé avec les statistiques, et il est supprimé quand vous désactivez les statistiques.

Les statistiques vont sur mon propre serveur en Allemagne (pulse.h2.limited, joint via le réseau de Cloudflare), qui fait tourner Rybbit, un logiciel d’analyse d’audience open source (AGPL-3.0). Cloudflare ne fait qu’acheminer le trafic vers ce serveur ; personne d’autre ne reçoit les statistiques, et elles ne sont pas utilisées à des fins publicitaires. Elles sont supprimées automatiquement 24 mois après leur collecte. Comme elles ne sont pas liées à vous, elles ne peuvent pas être retrouvées pour une personne donnée.

Statistiques de visite

Indépendamment du choix ci-dessus, le site nasmapuzzles.com utilise Cloudflare Web Analytics pour compter les visites. Au chargement d’une page, un petit script de Cloudflare (static.cloudflareinsights.com) transmet l’adresse de la page, le site d’origine, le navigateur et le système d’exploitation, le pays et les temps de chargement de la page. Il ne dépose aucun cookie, n’enregistre rien sur votre appareil, n’utilise pas votre adresse IP pour vous identifier, ne vous suit pas sur d’autres sites et n’est pas utilisé à des fins publicitaires. Je ne vois que des totaux, par exemple combien de personnes ont ouvert une page. L’application Android ne charge pas ce script.

Ce que l’application ne fait pas

Images et liens externes

Les images des puzzles sont des photos d’Unsplash, attribuées à leurs photographes dans l’application. Elles sont servies depuis le stockage de l’application, et non chargées depuis Unsplash. Les liens de crédit ouvrent le site d’Unsplash, qui a sa propre politique de confidentialité.

Conservation et suppression de vos données

Les données sur votre appareil y restent jusqu’à ce que vous les effaciez. La déconnexion retire le jeton de session et votre adresse e-mail de cet appareil, mais y laisse vos puzzles ; elle ne supprime pas la copie conservée sur le serveur.

Les données sur le serveur sont conservées tant que vous utilisez la synchronisation. Pour faire supprimer votre compte et tout ce qui y est associé, écrivez à abdullah.hilson@gmail.com depuis l’adresse avec laquelle vous vous êtes connecté (ou indiquez-moi cette adresse). Je supprimerai votre compte, vos puzzles synchronisés et vos enregistrements de puzzles terminés dans un délai de 30 jours et vous le confirmerai par e-mail. Vous pouvez aussi demander une copie de vos données de la même façon. Vous pouvez retirer à tout moment l’accès de l’application à votre compte Google depuis les paramètres de votre compte Google.

Enfants

L’application peut être utilisée par tout le monde, et jouer sans se connecter n’implique aucune donnée personnelle. La connexion utilise un compte Google, soumis aux conditions d’âge propres à Google.

Modifications de cette politique

Si l’application se met à traiter les données différemment, cette page sera mise à jour et la date d’entrée en vigueur ci-dessus modifiée.