Mentions légales
Politique de confidentialité
Dernière mise à jour : [PLACEHOLDER: EFFECTIVE DATE]
1. Introduction et responsable du traitement
La présente politique de confidentialité explique quelles données personnelles [PLACEHOLDER: COMPANY NAME] S.R.L. (n° ORC [PLACEHOLDER: ORC NUMBER], siège social : [PLACEHOLDER: FULL REGISTERED ADDRESS], Timișoara, România) collecte lorsque tu utilises la plateforme sociale Ciripi sur ciripi.com et en tant qu’application web progressive (« Service »), pourquoi nous les collectons, combien de temps nous les conservons, avec qui nous les partageons et quels sont tes droits.
« Ciripi », « nous » et « notre » désignent [PLACEHOLDER: COMPANY NAME] S.R.L., qui agit en qualité de responsable du traitement pour l’ensemble des données personnelles traitées via le Service.
Nous n’avons pas actuellement de délégué à la protection des données (DPO) désigné. Pour toute demande relative à la protection des données, contacte-nous à privacy@ciripi.com.
Cette politique s’applique à tous les utilisateurs, y compris les membres inscrits et les visiteurs non inscrits consultant les pages publiques. Elle doit être lue avec nos Conditions d’utilisation et notre Politique relative aux cookies.
2. Données personnelles que nous collectons
2.1 Données de compte et d’authentification
- Adresse e-mail — collectée à l’inscription ; utilisée pour l’authentification, la vérification de l’adresse e-mail et les communications relatives au service.
- Nom d’utilisateur — un nom d’affichage public (3 à 20 caractères) que tu choisis.
- Mot de passe — si tu t’inscris avec une adresse e-mail et un mot de passe, celui-ci est traité par Supabase Auth et stocké sous forme d’empreinte cryptographique (bcrypt). Nous ne stockons ni ne consultons jamais ton mot de passe en clair.
- Identité Google OAuth — si tu te connectes avec Google, nous recevons de Google ton adresse e-mail, ton nom d’affichage et l’URL de ta photo de profil. Nous ne recevons pas ton mot de passe Google.
2.2 Données de profil (toutes facultatives)
- Photo de profil (image téléversée, stockée dans Supabase Storage)
- Image de couverture (image téléversée, stockée dans Supabase Storage)
- Texte de biographie (160 caractères maximum)
- Centres d’intérêt / étiquettes de loisirs (liste d’identifiants de catégories, 10 maximum)
- Avatar par défaut — si tu ne téléverses pas de photo, un avatar visuel est généré en envoyant ton identifiant d’utilisateur pseudonyme (un UUID) à l’API DiceBear (api.dicebear.com) comme graine déterministe. Voir §4 pour les détails.
- Points de karma — un score d’engagement calculé automatiquement à partir de ton activité (publications, commentaires, votes reçus).
2.3 Données de localisation — traitées avec un soin particulier
Les fonctions de localisation sont entièrement facultatives. Si tu choisis de les activer, nous collectons l’un des éléments suivants selon le mode retenu :
- Par zone (précis) : latitude, longitude, rayon de recherche (km) et un libellé de lieu que tu saisis (par ex. « Cluj-Napoca »).
- Par pays : uniquement un nom de pays ; aucune coordonnée n’est collectée ni conservée.
Voir §5 pour la section complète consacrée aux données de localisation.
2.4 Contenu généré par les utilisateurs
- Publications (titre, texte, images, vidéos)
- Articles de blog (titre, blocs de contenu enrichi, images intégrées)
- Commentaires sur les publications et les blogs (texte, image ou vidéo facultative)
- Votes (positifs ou négatifs) sur les publications, blogs et commentaires
- Messages privés — textes, images et vidéos échangés en privé entre utilisateurs
- Messages de discussion d’événement — textes, images et vidéos dans les salons de discussion d’événements
- Détails des événements que tu crées (titre, description, lieu, dates, image de couverture)
- Demandes de groupe (nom, description, icône)
- Signalements de contenu (catégorie, description facultative)
- Tickets d’assistance (catégorie, texte du message)
2.5 Graphe social et données de participation
- Relations d’abonnement (qui tu suis et qui te suit)
- Appartenance à des groupes (groupes dont tu es membre, date d’adhésion)
- Statut de participation aux événements (Je participe ou Peut-être) — visible par les autres participants
- Notifications dans l’application (auteur de l’action, type d’action, contenu associé, statut de lecture)
2.6 Données techniques et de performance
- Indicateurs Core Web Vitals (CLS, FCP, LCP, TTFB, INP) — collectés dans le navigateur via la bibliothèque
web-vitalset transmis à notre point de collecte analytique interne. Chaque envoi comporte également la chaîne User-Agent (type et version du navigateur) et l’URL Referer (la page mesurée). - Jeton d’abonnement Web Push — un identifiant généré par le navigateur, enregistré lorsque tu actives les notifications push.
- Journaux d’accès serveur standard (adresse IP, chemin de la requête, horodatage) — générés par notre hébergeur, Vercel, et conservés 30 jours.
3. Bases légales du traitement
Nous ne traitons de données personnelles que lorsqu’il existe une base légale valable au sens de l’article 6 du règlement (UE) 2016/679 (RGPD) et de la loi roumaine n° 190/2018.
3.1 Exécution d’un contrat — art. 6, § 1, point b
Traitements nécessaires à la fourniture du Service que tu as demandé en créant un compte :
- Création du compte et authentification
- Stockage du profil et affichage auprès des autres utilisateurs
- Publication de contenus, blogs, commentaires et votes
- Messagerie privée et discussion d’événement
- Création d’événements et gestion des participations
- Gestion de l’appartenance aux groupes
- Envoi des notifications dans l’application
- Traitement et suivi des tickets d’assistance
- Export des données (« Télécharger mes données »)
- Génération de l’avatar par défaut (ton UUID d’utilisateur pseudonyme est transmis à DiceBear comme graine afin de produire un avatar lors de la création du compte)
3.2 Consentement — art. 6, § 1, point a
Traitements réalisés uniquement lorsque tu as donné un consentement libre, spécifique, éclairé et univoque :
- Filtrage du fil selon la localisation — tu enregistres volontairement une localisation dans les Paramètres. Tu peux retirer ton consentement à tout moment en supprimant ta localisation.
- Notifications push — tu accordes une autorisation explicite au niveau du navigateur. Tu peux la retirer à tout moment dans Paramètres → Notifications.
- Cache local de performance — les données du fil ne sont mises en cache dans ton navigateur que si tu choisis « Tout accepter » dans la bannière de cookies. Le choix « Essentiels uniquement » désactive ce cache. Tu peux modifier ton choix en effaçant les données de site.
Le retrait du consentement ne remet pas en cause la licéité du traitement effectué avant ce retrait.
3.3 Intérêts légitimes — art. 6, § 1, point f
Traitements pour lesquels nos intérêts légitimes — ou ceux de la communauté au sens large — ne sont pas supplantés par tes intérêts, droits et libertés :
Suivi des performances (Web Vitals)
Intérêt : surveiller et améliorer les performances techniques du Service. Données personnelles minimes (chaîne UA et URL de provenance) ; aucun profilage ; aucun rattachement aux comptes utilisateurs ; conservation pendant [PLACEHOLDER: retention period, e.g. 90 days]. Tu peux t’y opposer — voir §9.
Modération des contenus et sécurité de la communauté
Intérêt : exploiter une plateforme sûre et protéger les utilisateurs. Le traitement comprend l’examen des contenus signalés et la tenue de registres de modération. Voir §6 pour la modération automatisée.
Prévention de la fraude et des abus
Intérêt : détecter et prévenir le contournement des bannissements, le spam, la manipulation des votes et les autres comportements abusifs.
3.4 Obligation légale — art. 6, § 1, point c
- Réponse à des injonctions légales valables, à des procédures judiciaires ou à des demandes des autorités répressives en vertu du droit roumain ou européen
- Signalement de matériel d’abus sexuel sur mineurs (CSAM) aux autorités répressives conformément au droit applicable
4. Sous-traitants et partage des données
Nous ne partageons de données personnelles qu’avec les sous-traitants suivants, chacun étant lié par un accord de traitement des données (DPA) ou un instrument équivalent. Nous ne vendons pas de données personnelles, ne diffusons pas de publicité ciblée et ne partageons pas de données avec des annonceurs ou des courtiers en données.
- Supabase Inc.UE — Irlande (eu-west-1)
- Finalité : base de données, authentification, stockage de fichiers, abonnements en temps réel
- Données reçues : toutes les catégories de données personnelles énumérées au §2, y compris les coordonnées de localisation, les messages et les jetons d’appareil
- Base du transfert : données stockées exclusivement dans l’UE (Irlande) ; aucun transfert international
- DPA : accord de traitement des données Supabase — conforme au RGPD ; Row Level Security appliqué à toutes les tables
- Vercel Inc.États-Unis / edge UE
- Finalité : hébergement de l’application et diffusion mondiale du contenu
- Données reçues : journaux d’accès HTTP standard — adresse IP, chemin de la requête, User-Agent, horodatage. Aucune donnée personnelle applicative n’est délibérément transmise à Vercel.
- Base du transfert : DPA de Vercel assorti de clauses contractuelles types (CCT) au titre de l’art. 46, § 2, point c du RGPD ; l’infrastructure edge de l’UE traite le trafic européen
- Conservation : journaux d’accès conservés 30 jours
- Google Ireland Ltd.UE (Google Cloud)
- Finalité : vérification d’identité OAuth — uniquement si tu choisis « Continuer avec Google »
- Données reçues : l’adresse e-mail de ton compte Google, ton nom d’affichage et l’URL de ta photo de profil
- Base du transfert : CCT de Google et engagements de traitement des données dans l’UE ; Google Ireland Ltd. est responsable du traitement pour l’étape OAuth au titre de sa propre politique de confidentialité
- Remarque : si tu utilises la connexion Google, la politique de confidentialité de Google s’applique aux traitements réalisés par Google
- DiceBear (api.dicebear.com)[PLACEHOLDER: jurisdiction]
- Finalité : génération d’un avatar de profil par défaut lorsque tu n’as pas téléversé de photo personnalisée
- Données reçues : ton identifiant d’utilisateur pseudonyme (un UUID) en paramètre d’URL (
seed=<uuid>). L’UUID n’est pas directement identifiant sans recoupement avec la base de données de Ciripi. - Base du transfert : [PLACEHOLDER: confirm DiceBear’s jurisdiction and whether a DPA or SCCs are required]
- Remarque : tu peux supprimer ce transfert à tout moment en téléversant un avatar personnalisé dans Paramètres → Modifier le profil
- Services push des éditeurs de navigateursVariable selon le navigateur
- Finalité : distribution des notifications push sur ton appareil (uniquement si tu les actives)
- Parties impliquées : Google (Chrome — FCM), Mozilla (Firefox — Mozilla Push Service), Apple (Safari — APNs), selon le navigateur utilisé
- Données : les charges utiles des notifications sont chiffrées de bout en bout au moyen de clés VAPID ; l’éditeur du navigateur voit l’enveloppe chiffrée mais ne peut pas lire le contenu des messages
- Base du transfert : régie par les conditions propres à l’éditeur du navigateur ; Ciripi n’a pas de DPA direct avec ces éditeurs pour ce protocole web standard
5. Données de localisation — dispositions particulières
Les données de localisation pouvant être particulièrement sensibles, nous appliquons des garanties supplémentaires :
- Entièrement facultatives. Les fonctions de localisation reposent sur ton accord préalable. Tu peux utiliser Ciripi pleinement sans fournir aucune information de localisation.
- Non partagées avec les autres utilisateurs. Tes coordonnées précises ne sont jamais affichées aux autres utilisateurs ni partagées avec eux. Toi seul vois ta localisation enregistrée dans les Paramètres.
- Utilisées uniquement pour filtrer le fil. Les coordonnées sont utilisées côté serveur pour calculer quelles publications et quels événements se situent dans le rayon que vous avez choisi, au moyen de la distance géodésique PostGIS (
ST_DWithinsur le type geography). Les coordonnées attachées aux publications sont arrondies à environ un kilomètre avant stockage, de sorte qu'une publication désigne une zone et non une adresse. Aucun autre usage n'est fait de vos coordonnées. - Événements. Lorsque tu crées un événement, le libellé de lieu lisible (par ex. « Parc municipal, Timișoara ») que tu saisis est visible par les participants. Les coordonnées précises que tu définis pour le lieu de l’événement servent uniquement au filtrage par distance et ne sont pas divulguées individuellement aux participants.
- Révocables à tout moment. Tu peux supprimer ta localisation enregistrée à tout moment dans Paramètres → Localisation et fil. Après suppression, tes coordonnées sont immédiatement effacées de notre base de données.
- Base légale : consentement (art. 6, § 1, point a du RGPD). Le retrait du consentement ne remet pas en cause la licéité du traitement antérieur.
6. Décision automatisée
Ciripi utilise un filtre de modération de texte automatisé qui s’exécute localement dans ton navigateur avant la soumission du contenu. Le filtre compare le texte à une liste de termes interdits et de schémas de harcèlement. En cas de déclenchement, la soumission concernée est bloquée et n’est pas envoyée à nos serveurs ; aucune autre mesure n’est prise automatiquement à l’encontre de ton compte.
Cette mesure automatisée relève de l’article 22, § 2, point b du RGPD (décisions automatisées nécessaires au regard des conditions contractuelles que tu as acceptées). Son seul effet est d’empêcher la publication d’une soumission déterminée ; elle ne modifie pas le statut de ton compte, ne restreint pas tes autres droits et ne produit aucun effet juridique significatif au-delà de cette unique action bloquée.
Si ton contenu est bloqué et que tu estimes qu’il s’agit d’une erreur, tu as le droit de contester ce résultat en écrivant à support@ciripi.com : un membre humain de notre équipe examinera ton cas.
En dehors du filtre de modération, nous ne prenons aucune décision fondée exclusivement sur un traitement automatisé produisant des effets juridiques ou vous affectant de manière significative de façon similaire.
7. Conservation des données
Nous ne conservons les données personnelles que le temps nécessaire aux finalités exposées dans la présente politique, ou dans la mesure requise par la loi.
Lorsque tu demandes la suppression de ton compte, nous visons à achever l’effacement des données personnelles identifiables dans un délai de 30 jours. Les copies résiduelles présentes dans les instantanés de sauvegarde chiffrés sont écrasées au cours du cycle normal de rotation des sauvegardes.
8. Transferts internationaux de données
La plupart des données personnelles restent dans l’Espace économique européen (EEE) :
- Supabase stocke toutes les données en Irlande (région eu-west-1) — aucun transfert international.
- Vercel — les journaux d’accès peuvent être traités par Vercel Inc. aux États-Unis sur la base des clauses contractuelles types (CCT) adoptées en vertu de la décision d’exécution 2021/914/UE de la Commission.
- Google — les données d’authentification OAuth sont traitées par Google Ireland Ltd. (entité de l’EEE) ; les éventuels transferts ultérieurs par Google sont couverts par les CCT propres à Google.
- DiceBear — [PLACEHOLDER: confirm jurisdiction and transfer mechanism if outside EEA].
Tu peux demander une copie des garanties de transfert applicables en écrivant à privacy@ciripi.com.
9. Tes droits au titre du RGPD
En tant que personne concernée au sens du RGPD et de la loi roumaine n° 190/2018, tu disposes des droits suivants. Ils ne sont pas absolus — des exceptions s’appliquent dans les cas limités prévus par la loi — mais nous répondrons à toute demande valable.
Droit d’accès (art. 15)
Demande une copie des données personnelles que nous détenons à ton sujet. Pour un export structuré et lisible par machine, utilise Paramètres → Compte → Télécharger mes données, qui télécharge instantanément une archive JSON complète couvrant ton profil, tes publications, blogs, commentaires, votes, abonnements, appartenances, participations aux événements, demandes de groupe et tickets d’assistance.
Droit de rectification (art. 16)
Corrige à tout moment des données personnelles inexactes via Paramètres → Modifier le profil ou en nous écrivant.
Droit à l’effacement — « droit à l’oubli » (art. 17)
Demande la suppression de ton compte et de toutes les données personnelles associées en écrivant à privacy@ciripi.com ou via Paramètres → Compte → Supprimer le compte. Nous achèverons l’effacement dans un délai de 30 jours. Certaines données peuvent être conservées lorsque nous y sommes légalement tenus.
Droit à la limitation du traitement (art. 18)
Demande-nous de suspendre le traitement de tes données dans certains cas (par ex. pendant que tu en contestes l’exactitude). Écris-nous pour exercer ce droit.
Droit à la portabilité des données (art. 20)
Reçois tes données dans un format structuré, couramment utilisé et lisible par machine (JSON) grâce à la fonction « Télécharger mes données » des Paramètres.
Droit d’opposition (art. 21)
Oppose-toi aux traitements fondés sur les intérêts légitimes (§3.3), y compris l’analyse Web Vitals et la modération des contenus. Nous cesserons ce traitement, sauf si nous démontrons des motifs légitimes impérieux prévalant sur tes intérêts.
Droit de ne pas faire l’objet d’une décision exclusivement automatisée (art. 22)
Comme indiqué au §6, notre filtre de contenu automatisé a un effet limité et non significatif. Tu peux contester tout blocage automatisé en écrivant à support@ciripi.com pour obtenir un examen humain.
Droit de retirer son consentement (art. 7, § 3)
Lorsque le traitement repose sur ton consentement (localisation, notifications push, cache de performance), tu peux le retirer à tout moment depuis la page de Paramètres correspondante ou en nous contactant. Le retrait ne remet pas en cause la licéité du traitement antérieur.
10. Comment exercer tes droits
Adresse ta demande par e-mail à privacy@ciripi.com. Nous en accuserons réception sous 3 jours ouvrables et répondrons dans un délai de 30 jours calendaires. Pour les demandes complexes ou multiples, nous pouvons prolonger ce délai de 60 jours supplémentaires, moyennant information.
Nous pouvons avoir besoin de vérifier ton identité avant de donner suite à une demande. Nous ne facturons pas les demandes raisonnables ; nous nous réservons le droit de facturer des frais raisonnables ou de refuser les demandes manifestement infondées ou excessives.
11. Introduire une réclamation auprès de l’ANSPDCP
Si tu estimes que nous n’avons pas traité tes données personnelles conformément au RGPD ou à la loi roumaine n° 190/2018, tu as le droit d’introduire une réclamation auprès de l’autorité de contrôle compétente :
Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP)
B-dul G-ral. Gheorghe Magheru 28–30, Sector 1, București 010336, România
Site web : www.dataprotection.ro
anspdcp@dataprotection.ro
Tu as également le droit d’introduire une réclamation auprès de l’autorité de contrôle de l’État membre de l’UE où se trouve ta résidence habituelle ou ton lieu de travail.
12. Sécurité
Nous mettons en œuvre des mesures techniques et organisationnelles adaptées au risque, notamment :
- HTTPS (TLS) imposé sur toutes les connexions ; préchargement HSTS en production
- Mots de passe traités par Supabase Auth avec hachage bcrypt
- Row Level Security (RLS) sur toutes les tables de la base Supabase
- Jetons d’accès JWT à courte durée de vie et renouvellement automatique
- Clés d’API à portée minimale (clé anon côté client ; clé service-role uniquement côté serveur)
- Politique de sécurité du contenu (CSP) avec nonces par requête
Aucun système n’est totalement sûr. En cas de violation de données personnelles susceptible d’engendrer un risque élevé pour tes droits et libertés, nous t’en informerons dans les meilleurs délais et, en tout état de cause, dans les 72 heures suivant la prise de connaissance, comme l’exige l’art. 34 du RGPD.
13. Enfants
Le Service ne s’adresse pas aux enfants de moins de 16 ans. Nous ne collectons pas sciemment de données personnelles auprès de personnes de moins de 16 ans. Si tu penses qu’un enfant de moins de 16 ans a créé un compte sur Ciripi, contacte-nous à privacy@ciripi.com : nous supprimerons le compte et les données associées dès vérification.
14. Modifications de cette politique
Nous pouvons mettre à jour cette politique lorsque le Service évolue ou que les exigences légales changent. Pour les modifications substantielles, nous t’informerons par e-mail et/ou par un message dans l’application au moins 30 jours avant leur entrée en vigueur. Nous mettrons à jour la date « Dernière mise à jour » en haut de page pour toute modification. La poursuite de l’utilisation du Service après la date d’entrée en vigueur vaut acceptation de la politique mise à jour.
15. Contact
Pour toute question relative à la protection des données, demande d’exercice de droits ou réclamation concernant nos pratiques :
- E-mail : privacy@ciripi.com
- Adresse postale : [PLACEHOLDER: COMPANY NAME] S.R.L., [PLACEHOLDER: FULL REGISTERED ADDRESS], Timișoara, România