Confidentialité — UmmahSphere

Écrite à partir du code, pas d'un modèle

Chaque affirmation ci-dessous vient d'un fichier qui existe dans l'application. Là où l'application ne peut pas savoir quelque chose, elle le dit franchement, sans détour.

1. Qui gère l'application et le serveur

L'application et le serveur de discussions sont gérés par le même opérateur. Ce ne sont pas des services séparés et ils n'appartiennent à personne d'autre.

Le serveur de discussions se trouve à cloud.atomtech.ro. C'est un relais ordinaire : il reçoit les messages et les retransmet. Ce n'est pas un réseau décentralisé et aucun message ne va directement d'un téléphone à un autre.

Il n'y a pas d'équipe d'assistance et il n'y a pas de modération permanente. Les demandes arrivent à une seule adresse, celle de la section 9, et la réponse peut tarder.

2. Ce qui reste sur le téléphone

Il n'y a pas de compte. Les données locales restent dans l'espace privé de l'application. Certaines préférences et certains journaux peuvent être conservés dans la sauvegarde Android chiffrée de votre compte Google et restaurés après réinstallation ; les clés et sessions de discussion sont exclues.

ummah_native_prefs
la ville choisie, la méthode de calcul, les corrections manuelles en minutes, l'école juridique Asr, la règle pour les hautes latitudes, le thème, la langue, le son de l'Adhan et le compteur de Tasbih
ummah_qadha_khatam_prefs
le journal Qadha, c'est-à-dire les prières que vous avez à rattraper, et le suivi des Khatam
ummah_quran_bookmarks
vos signets et vos notes sur les versets, tels que vous les avez écrits
ummah_quran_position
le dernier verset où vous vous êtes arrêté, pour y revenir
ummah_quran_reciter, ummah_quran_audio
le récitateur choisi et les récitations que vous avez téléchargées sur le téléphone
ummah_prayer_tracker
les coches des cinq prières, jour après jour
ummah_hifz
ce que vous avez mémorisé, à quel point vous êtes sûr de chaque portion et quand vient la révision suivante
ummah_ramadan_prefs
le jeûne et le suivi du Ramadan
ummah_consent_prefs
ce à quoi vous avez dit oui et à quel moment. C'est la date qui est conservée, pas un simple oui, pour pouvoir dire quand vous avez accepté
ummah_moderation_prefs
la liste des personnes que vous avez bloquées, avec le nom qu'elles portaient alors
ummah_community_prefs
la clé qui vous donne votre identité dans les discussions, le nom affiché et la couleur choisie. La clé n'entre pas dans la sauvegarde, pour que deux installations ne deviennent pas la même personne
ummah_jamat_push, ummah_jamat_notification_dedupe
votre choix Jamat, l’identifiant pseudonyme et le secret de l’installation, le pays, la cellule H3, la langue et le fuseau horaire de routage, les appels en attente de confirmation et les identifiants livrés récemment. Liés à l’appareil, ils sont exclus de la sauvegarde Android et de l’export manuel
ummah_adhan_reliability
le journal qui dit si l'Adhan a réellement sonné, à quelle heure et avec quel retard
ummah_daily_content_prefs, ummah_overpass_cache, ummah_mosque_directory_cache, ummah_metal_prices, ummah_stream_config
des mémoires temporaires : le contenu du jour, les réponses de la recherche de lieux, le dernier cours de l'or et la liste des stations de radio. Elles se reconstituent d'elles-mêmes si vous les supprimez
adhan_silence_state, ummah_backup_prefs
la comptabilité interne de l'application : le profil de sonnerie et l'état Ne pas déranger d'avant l'Adhan, conservés le temps du silence pour être rétablis ensuite, et la date de la dernière sauvegarde et de la dernière restauration, celle-là même que vous voyez dans Réglages → Sauvegarde

Ce qui n'existe pas du tout

Aucun compte, mot de passe ou identifiant publicitaire. Nous n'incluons ni publicité, ni analytics, ni rapport automatique de plantage. Firebase Messaging et Play Integrity App Check servent uniquement à la livraison optionnelle des appels Jamat en arrière-plan et à la protection contre les abus ; si vous l'activez, un jeton d'appareil et une cellule H3 approximative peuvent être traités, jamais vos coordonnées exactes.

3. Ce qui quitte le téléphone

Dix destinations, pas une de plus. Chacune a dans l'application un appelant réel ; rien n'est inscrit ici par simple prudence.

HôteCe qui partQuandPeut être arrêté
cloud.atomtech.ro (discussions, WebSocket)Le nom affiché que vous choisissez, le texte des messages, l'identité pseudonyme et le canal dans lequel vous entrez.Uniquement si vous avez activé les discussions. Tant qu'elles sont désactivées, l'application n'ouvre pas la connexion.Oui. Réglages → Discussions de la communauté.
cloud.atomtech.ro (streams.json)Rien sur vous, en dehors de l'adresse IP.Une fois par jour, quand vous ouvrez Radio.Non, mais la requête ne contient rien de personnel.
muslim.atomtech.ro (mosquées)Le code du pays, une cellule H3 de niveau 7 — une zone d'environ 5 km², pas votre point — et le nombre de résultats demandés. Plus le nom et la version de l'application. Le rayon de recherche reste ici : le filtrage par distance se fait sur le téléphone. Les coordonnées exactes ne partent pas non plus, mais la cellule révèle la zone approximative.Quand vous appuyez sur le bouton de recherche du Radar. Pas de fenêtre de consentement : aucun élément de localisation ne part sur lequel il faudrait vous demander votre accord.Oui — ne cherchez pas. La liste déjà téléchargée reste sur le téléphone et peut se lire même sans Internet.
muslim.atomtech.ro (Jamat push)À l’activation : jeton FCM, clé publique pseudonyme, identifiant et secret d’installation, pays, cellule H3 de résolution 6, langue et fuseau horaire. Lors d’un appel : prière, cellule ou mosquée, heures prévue et d’expiration, et identifiant anti-doublon. Les coordonnées exactes ne sont pas envoyées.Uniquement après activation explicite des notifications Jamat ; le routage est actualisé lorsque la zone ou le jeton change, et un appel ne part qu’après votre confirmation.Oui — désactivez les notifications Jamat. L’application demande la révocation de l’inscription, arrête Firebase et supprime le jeton local ; si la révocation n’atteint pas le serveur, ses données suivent la durée de conservation documentée.
Google Firebase Messaging / Play Integrity App CheckFirebase traite le jeton FCM et les données techniques nécessaires à la livraison. Play Integrity traite des signaux techniques de l’application et de l’appareil pour émettre l’attestation App Check. Une notification contient l’identifiant de l’appel, la prière, les heures prévue et d’expiration, l’identifiant facultatif de la mosquée et le lien profond. Le texte est généré localement dans la langue de l’interface ; la notification ne contient ni cellule H3 ni coordonnées exactes.Après activation explicite : lors de l’émission ou du renouvellement du jeton, de l’obtention d’une attestation App Check et de la livraison d’un appel Jamat.Oui — désactivez les notifications Jamat. L’application désactive l’initialisation automatique et demande la suppression du jeton ; Google peut conserver des données selon sa propre politique et ses obligations légales.
overpass-api.dePour les lieux halal et les boucheries : un point arrondi à une cellule d'environ 1,1 km et le rayon demandé. Plus le nom et la version de l'application, exigés par les règles du serveur. Dans les pays que le répertoire de mosquées ne couvre pas encore, les mosquées OSM de la même réponse s'affichent en secours — sans aucune requête de plus.Uniquement quand vous appuyez sur le bouton de recherche, et seulement après avoir donné votre accord.Oui. Réglages → Recherche de lieux.
everyayah.comQuelle sourate, quel verset et quel récitateur vous écoutez ou téléchargez.À la lecture ou au téléchargement d'une récitation.Oui — n'écoutez pas et ne téléchargez pas d'audio.
qurango.net, cdn-globecast.akamaized.netQue vous écoutez cette station et combien de temps vous la laissez allumée.Tant que la station de radio ou le flux vidéo est en marche.Oui — ne lancez pas la station.
api.gold-api.comRien en dehors de l'adresse IP. Aucun montant et aucun calcul ne quitte le téléphone.Quand vous ouvrez le calculateur de Zakat.Oui — n'ouvrez pas le calculateur.
api.frankfurter.devSeulement le code de la devise : celle que vous avez choisie, ou RON à la première ouverture, quand vous n'avez pas encore choisi.Également au calculateur de Zakat, et seulement si la devise du calculateur n'est pas l'USD.Pas complètement. Le calculateur démarre sur RON et demande le taux dès la première ouverture, avant que vous puissiez choisir la devise. Tant que la devise est l'USD, plus rien ne part vers cet hôte. Rien ne part du tout seulement si vous n'ouvrez pas le calculateur.

L'adresse IP, tout le monde la voit

Chaque hôte du tableau voit votre adresse IP. C'est ainsi qu'une connexion fonctionne et il ne peut pas en être autrement. À partir de l'IP, on voit approximativement la ville.

Pourquoi le tableau peut prendre du retard

La liste des stations de radio est servie par notre serveur et peut nommer d'autres hôtes que ceux ci-dessus. Ce qui est dans la liste aujourd'hui est dans le tableau. Le jour où la liste change, le tableau devient incomplet — c'est pourquoi c'est écrit ici, en évidence, et non dans une note de bas de page.

4. La position

Les horaires de prière, la direction de la Qibla et le calendrier sont calculés sur le téléphone. Pour eux, votre position ne part nulle part — il n'existe aucun serveur d'horaires de prière.

Dans Radar, la recherche halal envoie à Overpass une coordonnée arrondie à environ 1,1 km et le rayon demandé. La recherche de mosquées envoie au serveur ATOM le pays et une cellule H3 approximative ; les coordonnées exactes restent sur le téléphone. Ces requêtes révèlent une zone approximative et ne vous rendent pas anonyme.

L'autorisation de position peut être refusée, et l'application continue avec la ville choisie à la main dans la liste. Rien en elle ne se bloque parce que vous avez dit non.

5. Les discussions de la communauté

Elles sont désactivées jusqu'à ce que vous les activiez, et avant cela nous vous montrons ce qui quitte le téléphone. Tant qu'elles sont désactivées, l'application n'ouvre pas la connexion de discussion et n'envoie rien vous concernant au relais. La seule requête qui atteint encore cloud.atomtech.ro est la liste des stations de radio, si vous ouvrez Radio — c'est la ligne streams.json du tableau de la section 3.

Vous êtes pseudonyme : le nom affiché, vous le choisissez vous-même, et l'identité est dérivée d'une clé générée sur le téléphone. Le relais ne tient pas de registre d'utilisateurs — il n'a pas de comptes, pas de mots de passe et pas votre adresse e-mail.

Le relais conserve les 100 derniers messages de chaque canal, pour que celui qui entre maintenant voie la discussion. Les signalements sont conservés 90 jours, puis supprimés.

Votre liste de personnes bloquées reste sur le téléphone. Le relais la reçoit à chaque connexion et l'oublie quand la connexion se ferme, pour qu'il ne s'accumule pas sur le serveur une carte de qui évite qui.

Les messages ne sont pas chiffrés de bout en bout

Ils passent en clair par le relais, et celui qui tient le relais peut les lire. La connexion est en TLS : les messages sont donc protégés en chemin, pas à l'arrivée. N'y écrivez rien que vous ne diriez pas en public.

6. Les enfants

Pour activer les discussions, vous déclarez avoir au moins 16 ans. Sont conservées la déclaration et sa date, rien de plus.

Rien dans l'application ne vérifie l'âge et nulle part nous ne prétendons l'avoir vérifié. Nous ne demandons pas de pièce d'identité, pas de carte bancaire, et nous ne le devinons pas à partir d'autres données. Cela reste ce que vous avez déclaré.

Le reste de l'application — les horaires de prière, le Coran, la Qibla, le Qadha — ne demande pas l'âge, parce qu'il n'envoie rien sur vous nulle part.

7. Vos droits, et comment les exercer

La suppression des données du téléphone

La désinstallation supprime les fichiers locaux de l'espace privé de l'application. La sauvegarde Android chiffrée peut rester dans votre compte Google et restaurer certaines données après réinstallation ; vous pouvez la gérer ou la supprimer dans les réglages Google/Android. Les exportations manuelles restent à l'emplacement choisi.

La suppression des messages sur le relais

Envoyez un e-mail à l'adresse de la section 9 et indiquez-y l'identité ci-dessous. Sans elle, personne n'a rien à chercher : le relais ne sait pas qui vous êtes, il n'a pas votre nom et il n'a pas votre adresse e-mail. L'identité est la seule chose qui relie les messages à vous.

Les consentements se retirent dans les Réglages, en une seule pression — aussi facilement qu'ils ont été donnés. Le retrait pour les discussions ferme la connexion sur-le-champ ; le retrait pour la recherche de lieux fait que la recherche suivante vous redemandera votre accord.

Votre identité dans les discussions

C'est tout ce que le relais sait de vous. Copiez-la et joignez-la à votre demande de suppression.

Votre identité est différente sur chaque téléphone : une page web n’a donc aucun moyen de la connaître. Vous la trouvez dans l’application, sous Menu → Application → Confidentialité, avec le bouton « Copier l’identité ». Le même écran indique lequel des deux emplacements décrits ci-dessous conserve la clé sur votre téléphone — ou que le téléphone n’a pas pu en générer une ; dans ce cas, rien n’est parti vers le relais et il n’y a rien à demander en suppression.

Où la clé est conservée

  • Dans AndroidKeyStore. La clé privée n'en sort pas — l'application elle-même ne peut pas la lire sous forme d'octets, elle ne fait que demander des signatures avec elle.
  • Dans un fichier privé de l'application, lorsque AndroidKeyStore n'a pas pu signer. Le fichier est lisible par root sur un téléphone rooté. Ce n'est pas aussi solide que la solution ci-dessus et il ne sert à rien de prétendre le contraire.

8. Modifications

Quand le texte change, la date en haut de page change aussi. La version publiée sur le web est générée à partir du texte de l'application, avec tools/build-privacy-html.js — pour que la politique publiée ne puisse pas finir par décrire une autre application que celle qui est installée.

Si les conditions des discussions changent, l'ancienne acceptation ne vaut plus et nous vous redemandons votre accord. La version acceptée est conservée à côté de la date, précisément pour qu'un vieux oui ne passe pas pour un nouveau.

9. Contact

Pour toute question, demande de suppression ou signalement concernant un message, écrivez à contact@atomtech.ro.