Septalingua Reader

Traitement et conservation des données

0.01.31 · Alpha · 2026-10-17.1

1. Responsable/champ. Aleksey Zubov est responsable du traitement du projet ; coordonnées ci-dessous. Les défauts du test ne suppriment pas les obligations de protection. Vente d’abonnements, suivi publicitaire et IA en ligne ne sont pas actifs ici.

2. Appareil. Livres, originaux, progression, signets, notes, vocabulaire/réglages sont stockés dans le navigateur (IndexedDB/OPFS/localStorage). La lecture ne téléverse pas le livre entier. Espaces invité/compte séparés. L’application ne chiffre pas séparément chaque fichier local. Nettoyage, éviction, mode privé ou changement de domaine/appareil peuvent causer une perte. Vous contrôlez vos sauvegardes ; supprimer le compte ne les efface pas.

3. Données serveur. Selon la fonction : ID du compte, email, identifiant du mode de connexion, nom facultatif ; empreintes des jetons, identifiants et dates des sessions et appareils ; version, empreinte, langue et date de l’acceptation et déclaration 18+ ; demandes de suppression, retours, états de livraison, journaux d’audit et de sécurité. Les quotas sont des compteurs agrégés sans identité du livre ni mots recherchés. La photo privée facultative est décrite plus bas ; aucune biographie publique n’est conservée.

4. Finalités/bases. Comptes/services/retours demandés : exécution contractuelle ou démarches précontractuelles demandées ; protection/administration proportionnées : intérêts légitimes ; conservation obligatoire : loi. Les traitements facultatifs nécessitant consentement exigent un choix distinct révocable. Conditions/Google n’autorisent pas cloud/publicité. Les champs nécessaires de connexion/âge sont requis pour le compte ; lecture locale distincte. Pas de décisions automatisées à effets juridiques ou pareillement importants prévues.

5. Destinataires. Cloudflare distribue/protège le site et traite données techniques/réseau etD 1 nécessaires ; Turnstile vérifie les formulaires. Google OAuth fournit identité/email. Azure Translator/Google Cloud Translation reçoivent texte sélectionné/langues. Wikimedia/Wiktionary, FreeDictionaryAPI.com et dictionaryapi.dev reçoivent les requêtes choisies/activées. Les sites externes reçoivent données de connexion et éventuellement le mot du lien. Texte/audio vocaux dépendent du navigateur/fournisseur de l’appareil, éventuellement en ligne. Les liens de connexion et notifications de demandes sont envoyés via Resend, qui reçoit l’adresse du destinataire, le contenu du message et les données de livraison.

6. Durées. Données ordinaires d’identification du compte :30 jours après demande, dont sept pour annuler. Références opaques nécessaires aux publications/audits distinctes ; exceptions légales/incidents documentées réexaminées. Sessions jusqu’à sept jours ; sessions expirées/révoquées et protection généralement nettoyées dans les 30 jours après expiration/révocation/événement. Retours fermés :12 mois calendaires ; ouverts durant le traitement. Corbeille locale normalement 30 jours, cache lexical limité sept jours. Compteurs généraux sans ID compte direct peuvent subsister pour la comptabilité du service. Certaines sessions peuvent durer jusqu’à 30 jours ; leur révocation met fin à l’accès.

7. Infrastructure/transferts. Durées des fournisseurs, journaux d’infrastructure et rotation des sauvegardes suivent leurs réglages/accords et peuvent différer. Traitement exclusivement UE non garanti. Les garanties internationales requises doivent reposer sur décisions d’adéquation/mécanismes contractuels applicables ; informations/copies auprès du responsable. Les notices produits décrivent le traitement propre aux fournisseurs. Régions/sauvegardes du compte sont disponibles sur demande, pas déduites d’un compte italien.

8. Stockage/sécurité. Cookies techniques host-only pour sessions et brèves requêtes OAuth. Cache hors ligne : coque publique fixe uniquement, sans API authentifiée/livres. Stockage navigateur pour fonctions locales demandées. HTTPS, requêtes bornées, droits serveur, jetons courts et contrôles réduisent le risque sans sécurité absolue garantie. Publicité/analyse facultative : information/choix distincts avant activation.

9. Droits. Selon la loi, accès, rectification, suppression, limitation, portabilité, opposition ou retrait à [email protected]. Confirmation proportionnée d’identité possible. Réponse ordinaire sous un mois, prolongations légales avec notification. Réclamation à l’autorité compétente, dont le Garante italien. Suppression serveur/fichiers locaux distincts ; demandes légales directes séparées du bouton d’annulation.

10. Changements. Changements substantiels décrits dans une version datée avant activation, avec avis/consentement complémentaires requis. Seules les données nécessaires à obligations, litiges ou enquêtes documentés sont retenues ; exception ne signifie pas conservation générale illimitée.

Les dictionnaires publics et fichiers de modèles locaux facultatifs sont stockés séparément dans le navigateur, peuvent être partagés par les comptes du même appareil et ne figurent pas dans les sauvegardes personnelles des livres. La suppression d’un compte ne les supprime pas. Retirez-les via les outils hors ligne ou les paramètres de stockage du site dans le navigateur. L’installation télécharge les paquets depuis le serveur configuré du projet ; recherche et traitement local n’envoient pas le texte sélectionné à une API de traduction. L’espace, l’éviction par le navigateur et les limites de l’appareil peuvent empêcher l’usage hors ligne.

9. Cloud facultatif. Sur autorisation distincte, l’archive choisie passe par le serveur Septalingua vers R2 privé Cloudflare ou Google Drive, OneDrive, Dropbox ou Yandex Disk personnel. Sont traités archive, nom, taille, somme de contrôle, identifiants opaques de compte/fichier, autorisation et état des opérations. Les jetons sont chiffrés sur le serveur, séparés des fichiers et jamais transmis au client. Accès limité aux fichiers de l’application. iCloud utilise les permissions du système. Quotas et limites cloud sont liés au compte ; la lecture locale ordinaire n’envoie rien au cloud.

10. Déconnecter efface immédiatement jetons conservés et demandes en attente. Les archives restent jusqu’à suppression distincte ou fermeture du compte. Après les sept jours d’annulation, copies du projet et métadonnées cloud sont effacées dans le délai global de 30 jours, sauf exceptions légales et incidents indiqués. Un échec de nettoyage ne rétablit pas l’accès ; l’exploitant contrôle la file. Les copies personnelles restent chez vous jusqu’à leur suppression ; le fournisseur fixe ses propres règles. Vérifiez votre cloud avant de répéter un envoi au résultat incertain.

14. La photo de profil est facultative. Le navigateur réduit JPEG/PNG/WebP à 128 pixels maximum sur le côté le plus long et crée un PNG sans métadonnées originales. Seule cette copie est envoyée, pas la photo originale. Le serveur vérifie et réencode le PNG ; il est stocké dans R2 Cloudflare privé et accessible actuellement uniquement au titulaire connecté. La photo publique dans la communauté n’est pas activée. Vous pouvez la remplacer ou la supprimer dans le profil. La suppression cesse immédiatement son affichage ; l’effacement physique intervient après le traitement réussi de la file, sous réserve des conservations légales documentées et des règles de suppression du compte.

15. Les compteurs, si activés, comptent les ouvertures du site et les installations signalées par le navigateur, pas les personnes uniques ni toutes les installations. Les événements ne contiennent ni nom, email, adresse de page, provenance ou contenu des livres et ne créent aucun cookie ou identifiant permanent. Les identifiants aléatoires évitent les doublons et sont supprimés après deux jours lors du nettoyage programmé ; les totaux journaliers restent. Les limites anti-abus utilisent un HMAC temporaire de l’adresse réseau, supprimé après un jour lors de la maintenance. Les journaux réseau de l’hébergeur suivent les règles indiquées plus haut.

Si vous associez explicitement Telegram dans le profil, nous conservons l’identifiant Telegram, l’identifiant d’application, le lien au compte et les dates d’association et de dernière connexion. Seule l’identité est demandée, sans téléphone, messages ni autorisation de contact par un bot. Le serveur échange le code ; le jeton d’accès Telegram n’est pas conservé. Une tentative dure dix minutes ; son enregistrement résiduel est supprimé un jour après expiration, sauf obligation de conservation active. Dissocier supprime le lien et révoque les sessions ; email ou Google reste disponible. La suppression du compte comprend Telegram ; l’audit suit les règles distinctes ci-dessus.

Si vous ajoutez une clé d’accès, nous conservons sa clé publique, ses identifiants opaques, compteur, état de sauvegarde et dates. Clé privée et données biométriques restent sur votre appareil ou chez le gestionnaire choisi ; ses conditions régissent la synchronisation. Une tentative dure cinq minutes ; son enregistrement résiduel est supprimé un jour après expiration, sauf conservation imposée active. La révocation supprime le lien du site et révoque les sessions, sans effacer la clé du gestionnaire. La suppression du compte couvre ces données.

Lorsque vous choisissez explicitement une action IA, l’extrait sélectionné et le contexte voisin indiqué peuvent être envoyés au fournisseur choisi, OpenAI, Google Gemini ou DeepL ; le livre entier, son titre et son identifiant ne sont pas envoyés. Septalingua conserve pour le suivi les identifiants de requête, de compte et de modèle, les horaires, les nombres de tokens ou de caractères DeepL, les réservations et les débits de crédits internes, sans le texte de la demande ou de la réponse. Les réservations terminées sont supprimées après 90 jours, sauf obligation légitime de conservation active ; les résultats incertains restent jusqu’à leur rapprochement par l’exploitant. Le fournisseur applique ses propres conditions de traitement et de conservation. Désactiver le stockage des réponses API ne signifie pas que le fournisseur ne conserve aucune donnée.

En ouvrant une page de paiement Stripe, vous permettez à Stripe de traiter les données de paiement et techniques selon sa politique : https://stripe.com/privacy. Les données de carte sont saisies chez Stripe ; Septalingua ne reçoit ni numéro complet ni code de sécurité. Le responsable peut recevoir identifiants, dates, montants, devise, statut, coordonnées et informations nécessaires à la comptabilité, aux remboursements et à la lutte contre les abus. Elles servent à traiter votre contribution, respecter la loi et défendre des intérêts légitimes en cas de litige, sans avantages dans Septalingua. Les pièces comptables obligatoires sont conservées pendant le délai légal ; les autres données uniquement le temps nécessaire à l’opération ou au litige concerné. Stripe applique ses propres règles de conservation et de traitement international. La suppression du compte Septalingua ne supprime pas les obligations légales de conservation.