Confidentialité
Le texte ci-dessous est celui de l’application. La version applicable est le numéro présenté dans BallTrap OS au moment de l’acceptation.
Responsable
Le responsable du traitement est l’auteur de BallTrap OS. Contact : BallTrap.os.infos@gmail.com. Cette version ne désigne pas de délégué à la protection des données. Aucune société et aucune adresse postale ne sont inventées dans ce texte.
Données traitées
Compte : identifiant technique Firebase Auth, adresse e-mail, nom affiché, état de vérification de l’e-mail, mode de connexion Google ou e-mail et mot de passe. Le mot de passe est conservé par Firebase Authentication, jamais en clair par BallTrap OS, et n’entre pas dans l’export. Profil : nom, surnom, club, numéro de licence saisi, photo de profil stockée sur l’appareil. Rôles et badges attribués, dans Firestore roles/{uid}. Carnet : séries, scores, disciplines, stands, conditions de tir, entraînements, duels, demandes d’amis (identifiants et noms des deux tireurs), inscriptions aux concours (nom public et club). Armurerie : marque, modèle, type, réglages, notes, photo de l’arme sur l’appareil. Fiches photo : image dans Firebase Storage (users/{uid}/scans/) et cellules lues dans Firestore. Annuaire : nom public et club seulement, visibles des comptes connectés ; pas l’e-mail, pas la licence. Préférences : langue, thème, version des conditions acceptée. Export JSON : chaque compte peut le télécharger depuis les paramètres. Une copie d’appareil plus large reste réservée au Super Admin et au badge Fondateur, et ne contient pas le mot de passe. Météo : si elle est ouverte, la position approximative est envoyée à Open-Meteo et n’est pas enregistrée dans le compte. Android : un jeton Firebase Cloud Messaging peut servir à une notification sur l’appareil. Journaux techniques du fournisseur. Aucune donnée de paiement.
Finalités et bases
Fournir le carnet et, lorsque le compte est en ligne, la synchronisation : exécution du service demandé (article 6.1.b du RGPD). Mémoriser la version des conditions acceptée : intérêt légitime à savoir quelle version a été acceptée, et exécution du service qui exige cet accord. Photos : l’utilisateur les ajoute pour illustrer son profil ou son arme dans le cadre du service. Sécurité du compte et prévention des abus : intérêt légitime. Les statistiques sont des calculs sur les scores saisis. Aucune décision automatisée produisant un effet juridique n’est prise.
Où sont les données
Sur l’appareil : base locale (Hive sur Android, IndexedDB dans le navigateur), photos dans le dossier de l’application, file de synchronisation. Cela permet d’utiliser le stand sans réseau après la connexion. En ligne : Firebase Authentication, Cloud Firestore et Firebase Storage (Google), pour le compte de l’éditeur. Le carnet privé est sous users/{uid}. L’annuaire public ne contient que le nom et le club. Les photos de fiches sont sous users/{uid}/scans/. Chaque tireur ne peut lire et écrire que ses documents privés, selon les règles du projet. Les secrets Firebase ne sont pas copiés dans l’export JSON.
Destinataires et transferts
Destinataires : l’éditeur, l’utilisateur, Google (Firebase Authentication, Cloud Firestore, Firebase Storage, et sur Android Firebase Cloud Messaging et App Check en surveillance seulement) comme sous-traitant, et Open-Meteo lorsque la météo est demandée. Les autres tireurs connectés voient le nom public et le club de l’annuaire, le nom sur un concours, un classement ou une demande d’ami, pas l’e-mail, pas la licence, pas l’armurerie. Un président de club voit les données de son club et de ses événements, pas le profil privé des autres tireurs. Le Super Admin technique peut accéder à l’ensemble pour faire fonctionner le service. Aucune vente de données. Google peut traiter des données en dehors de l’Espace économique européen selon ses clauses. Open-Meteo reçoit les coordonnées le temps de la requête météo.
Durée
Les données locales restent jusqu’à la suppression du compte sur cet appareil, la désinstallation, ou une restauration qui les remplace. Les données cloud du compte restent tant que le compte existe. La suppression dans les paramètres ou sur https://balltrap-os.com/delete-account efface alors le compte Authentication, les documents personnels Firestore et les photos personnelles Storage, puis la copie locale de cet appareil. Les journaux techniques du fournisseur suivent ses durées. Une obligation légale de conservation, si elle existe, est respectée.
Droits
Vous pouvez accéder à vos données et en recevoir une copie JSON depuis les paramètres (portabilité), les rectifier dans le profil, les effacer depuis les paramètres ou https://balltrap-os.com/delete-account, demander la limitation ou vous opposer à un traitement fondé sur l’intérêt légitime, et retirer un consentement lorsque le traitement en repose sur un. Ces demandes peuvent aussi être envoyées à BallTrap.os.infos@gmail.com. Une réclamation peut être introduite auprès de la CNIL, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, https://www.cnil.fr, auprès de l’Autorité de protection des données (Belgique), rue de la Presse 35, 1000 Bruxelles, https://www.autoriteprotectiondonnees.be, ou auprès de l’autorité du pays de résidence dans l’Union européenne. La politique est aussi publiée sur https://balltrap-os.com/privacy.
Photos
L’avatar et les photos d’armes sont des contenus de l’utilisateur. Ils doivent être ses propres photos, pas des images de catalogue de fabricant. Une photo d’arme s’affiche sur la fiche de cette arme et remplace l’illustration générique du type (superposé, semi-automatique, juxtaposé). Elle n’est pas publiée dans une galerie de marque.
Club et profil public
Le club choisi dans la liste des stands belges, ou un nom saisi si le stand n’y figure pas, peut apparaître sur la carte de tireur. Cette carte est l’espace public du profil dans l’application. L’utilisateur choisit ce qu’il y affiche.
Mineurs et sécurité
Le service ne vise pas les enfants. L’utilisateur doit être légalement autorisé à utiliser un service lié au tir sportif là où il vit. L’application ne vérifie pas une licence de tir et ne remplace aucune règle de sécurité ni aucune autorisation de détention d’arme.
Sécurité
L’accès cloud passe par Firebase Authentication : compte Google, ou email et mot de passe. L’éditeur ne conserve pas le mot de passe en clair et ne l’envoie jamais par email. La réinitialisation se fait par un lien. Un appareil dont la session est ouverte permet de lire le carnet local : l’utilisateur garde la maîtrise de son téléphone.
Modifications
Cette politique est versionnée avec les conditions générales. Si la version augmente, elle est présentée à nouveau avant de continuer à utiliser l’application.
Contact
Pour exercer vos droits ou poser une question : BallTrap.os.infos@gmail.com.