Regexcellent

Politique de confidentialité

Politique de confidentialité de Regexcellent.

Cette politique couvre Regexcellent pour iPhone, iPad, Mac, Apple Vision Pro et Android, publié par Mihail Duchev. Pour des questions d’assistance ou de confidentialité, contactez support@regexcellent.app.

L'édition native Apple Vision Pro suit les mêmes pratiques de stockage local, de synchronisation iCloud en option et de conseils App Store en option décrites pour les appareils Apple ci-dessous. La disponibilité dépend de votre magasin et de votre région.

Quelle version cette politique décrit

Les sections marquées version 1.3 décrivent les candidats testant la version 1.3 et les versions installées ultérieures. Ils n'annoncent pas de version publique et ne modifient pas le comportement d'une version antérieure installée.

La version 1.0 stocke les données de l'application localement et n'a pas de synchronisation ni d'achats dans le cloud. La version 1.0.1 introduit la synchronisation facultative et les astuces Apple. La version Android 1.0.3 ajoute un lien facultatif vers Ko-fi pour obtenir des conseils. La disponibilité de cette mise à jour dépend de votre magasin et de votre région. Les sections ci-dessous marquées version 1.0.1 s'appliquent également aux versions ultérieures dotées de ces fonctionnalités ; ces fonctionnalités ne modifient pas le comportement d'une version 1.0 installée.

Toutes les versions conservent le moteur de cours, de référence et d’expression régulière utilisable hors ligne. L'éditeur n'exploite pas de serveur de compte Regexcellent, de service de publicité ou de backend d'analyse, et ne vend pas de données d'application et ne les utilise pas pour cibler des publicités.

Données d'application locale

Les magasins d'applications ont terminé les leçons et les défis, les jours et séquences d'entraînement, les modèles enregistrés, les modèles Playground inachevés et les exemples de texte, les drapeaux correspondants, l'état d'intégration, le choix d'apparence et les préférences de rappel dans le stockage local de l'application. La version 1.0 n'envoie pas ces éléments à l'éditeur ou à un service de synchronisation. La synchronisation est désactivée jusqu'à ce que vous l'activiez. Les versions de synchronisation antérieures excluent les brouillons inachevés de Playground, les préférences d'intégration, d'apparence et de rappel. Les versions plus récentes avec synchronisation étendue ajoutent des préférences d'apparence et d'éditeur prises en charge ; Les brouillons inachevés, les paramètres d'intégration et de rappel restent toujours locaux.

Les copies locales restent jusqu'à ce que vous les modifiiez ou les supprimiez, effacez l'application's données ou supprimez le stockage via votre système d’exploitation. Android exclut les données des applications de la sauvegarde dans le cloud du système et du transfert d'appareil ; ceci est distinct de la synchronisation Drive facultative dans la version 1.0.1. Sur iPhone/iPad, la suppression de l'application supprime normalement son conteneur local, tandis que le déchargement conserve les données. Les sauvegardes du système Apple peuvent conserver des copies antérieures. Sur Mac, la suppression de l'application peut laisser son conteneur, ses préférences et ses sauvegardes. La restauration d'une sauvegarde du système peut restaurer les données de l'application.

Espaces de travail et dossiers de pratique locale — version 1.3

Un espace de travail enregistré peut contenir son nom, son expression régulière, son exemple de texte, ses indicateurs de correspondance, son moteur d'exécution et son mode de correspondance, son modèle de remplacement, ses notes, ses balises, son statut de favori, ses dates de création/mise à jour et ses cas de test. Les cas de test peuvent inclure le texte d'entrée, les valeurs de capture attendues et la sortie de remplacement attendue. Ces champs sont stockés localement et, si vous activez la synchronisation facultative, sont inclus avec l'espace de travail enregistré dans votre base de données iCloud privée ou dans le dossier de données de l'application Google Drive décrit ci-dessous. Aucun backend d'éditeur ne reçoit ce contenu.

Les versions plus récentes avec synchronisation étendue incluent des agrégats d'apprentissage tels que la maîtrise, l'utilisation des astuces, les calendriers de révision et les meilleures solutions, ainsi que les préférences d'apparence, de taille de l'éditeur et de palette de correspondance. Les versions antérieures conservent ces enregistrements localement. L'historique récent de l'espace de travail, les brouillons Playground non enregistrés, les paramètres de notification, l'intégration, l'autorisation de compte et les autres contrôles de l'appareil restent locaux. Les enregistrements d’achèvement et les jours de pratique font toujours partie de la synchronisation facultative. La synchronisation étendue s'applique uniquement aux versions installées qui la fournissent et n'annonce pas de version publique. La suppression du stockage local peut supprimer les enregistrements réservés aux appareils ; un fichier d'espace de travail enregistré ne sauvegarde pas l'intégralité de l'application.

L'évaluation des expressions régulières s'exécute localement. La sélection de JavaScript utilise un travailleur WebKit isolé sur Apple ou AndroidX JavaScriptSandbox sur les appareils Android pris en charge. Les expressions, le texte saisi et les modèles de remplacement ne sont pas envoyés à un serveur pour correspondance. Les limites d'exécution mettent fin aux opérations JavaScript lentes. La disponibilité de JavaScript Android dépend de la prise en charge compatible de System WebView ; le moteur natif reste disponible hors ligne.

Synchronisation iCloud en option – version 1.0.1

Si vous activez la synchronisation iCloud, Regexcellent envoie à l'application les progrès de l'apprentissage/de la pratique et les modèles enregistrés, y compris leurs noms, des exemples de texte et les indicateurs correspondants.'s base de données privée dans votre compte iCloud. Il utilise également les identifiants d'enregistrement, les informations de modification/suppression et l'état de synchronisation pour combiner les modifications sur vos appareils Apple. L'application utilise un identifiant de compte iCloud pour conserver chaque compte's les données locales sont séparées ; il ne demande pas l'e-mail ni le mot de passe de votre compte Apple. Les données privées CloudKit ne sont pas visibles pour l'éditeur via le portail des développeurs. Pomme'Les règles de service et de stockage s'appliquent. Voir Pomme'Politique de confidentialité et stockage CloudKit privé.

La synchronisation fonctionne entre votre iPhone, iPad, Mac et Apple Vision Pro en utilisant le même compte Apple ; il ne se connecte pas à Android ou Google Drive. Regexcellent utilise le seul compte Apple connecté à iCloud sur cet appareil'les paramètres système. Lorsque vous activez la synchronisation pour la première fois, votre progression locale existante et vos modèles enregistrés sont ajoutés à ce compte.'les données iCloud. Si vous modifiez ultérieurement le compte Apple dans les paramètres système, la synchronisation se désactive et conserve l'ancien compte's données locales séparément. L'activation de la synchronisation pour le compte nouvellement connecté utilise un espace de travail distinct sans importer automatiquement les données locales d'origine ou l'ancien compte'les données. Une déconnexion confirmée ou un changement de compte revient à l'espace de travail local d'origine. Désactiver la synchronisation sans changer de compte conserve le compte connecté's copie locale et ses données cloud. CloudKit peut utiliser Apple'Le service push en arrière-plan pour informer l'application que les données de synchronisation ont été modifiées ; ceci est distinct des rappels de pratique facultatifs, et aucun serveur push exploité par l'éditeur ne reçoit vos données d'apprentissage.

Synchronisation facultative de Google Drive - version 1.0.1

Si vous connectez Google Drive, Regexcellent lit et écrit les progrès d'apprentissage/pratique, enregistre les modèles avec des noms/exemples de texte/drapeaux et modifie/supprime les identifiants dans un dossier de données d'application privé dans le compte Google que vous sélectionnez. Il demande uniquement l'accès à ses propres données d'application cachées, et non à vos documents Drive, e-mails ou contacts ordinaires. Le dossier est distinct des sauvegardes du système Android. Google explique ce stockage dans son documentation sur les données d'application.

La synchronisation fonctionne entre les appareils Android utilisant le même compte Google sélectionné ; il ne se connecte pas aux appareils Apple ou à iCloud. L'application reçoit le compte sélectionné'L'e-mail et l'identifiant du compte Drive pour afficher et vérifier la connexion, et stocke ces valeurs, la préférence de synchronisation et l'heure de la dernière synchronisation dans les paramètres de l'application privée. Un identifiant d'installation aléatoire distingue chaque appareil's instantané de synchronisation. Les jetons d'autorisation sont utilisés en mémoire pour les requêtes adressées à Google et ne sont pas écrits dans l'application.'s paramètres de synchronisation enregistrés ou envoyés à l'éditeur. Google gère les demandes d'autorisation et de cloud sous son Politique de confidentialité.

La déconnexion arrête l'application'synchronise le travail et conserve vos données locales, les paramètres de votre dernier compte et les données Drive existantes. Il ne révoque pas lui-même Google's octroi d’autorisation. Vous pouvez supprimer séparément cette subvention dans votre compte Google'Paramètres de l'application connectée. La connexion d'un autre compte nécessite une confirmation avant que les données d'apprentissage locales conservées y soient fusionnées.

Les informations reçues via les API Google sont utilisées uniquement pour fournir la fonctionnalité de synchronisation que vous choisissez. Il n’est pas utilisé à des fins publicitaires, vendu ou transféré vers le backend d’un éditeur. Regexcellent'L'utilisation des données des utilisateurs de Google suit les Politique relative aux données utilisateur des services API Google et applicable Exigences d'utilisation limitée de Google Workspace.

Suppression des données de synchronisation — version 1.0.1

La suppression d'un modèle enregistré le supprime de la bibliothèque visible et, lorsque la synchronisation est activée et réussit, envoie un marqueur de suppression afin qu'un autre appareil ne le restaure pas. Il s'agit d'une suppression synchronisée et non d'une promesse que chaque octet stocké sera immédiatement effacé. Pomme'L'enregistrement de suppression conserve le modèle'Le contenu de Microsoft et les anciens instantanés d'installation d'Android peuvent conserver le contenu jusqu'à ce qu'ils soient remplacés ou supprimés. Les métadonnées de synchronisation locale, les marqueurs de suppression et les copies gérées par le fournisseur peuvent également rester.

La désactivation de la synchronisation, la révocation de l'accès ou la désinstallation de l'application n'effacent pas en soi les données du cloud. Pour supprimer les copies cloud, désactivez la synchronisation sur chaque appareil et utilisez Apple's Contrôles de stockage des applications iCloud ou Google's contrôles de données d'application pour Regexcellent. Supprimez séparément le stockage des applications locales et les sauvegardes système pertinentes si vous souhaitez une réinitialisation complète. La réactivation de la synchronisation avec les données locales conservées peut à nouveau télécharger ces données. Il n’y a pas de commande d’effacement groupé du cloud dans l’application ni de période de conservation fixe du fournisseur promise. Contactez l'assistance pour obtenir des conseils avant de supprimer des données ; l'éditeur ne peut pas effacer à distance votre compte de fournisseur privé ou les sauvegardes de votre appareil.

Conseils Apple facultatifs – version 1.0.1

Les versions Apple peuvent proposer des conseils ponctuels facultatifs via l'App Store. Les astuces ne débloquent rien et chaque fonctionnalité reste gratuite. Apple gère les détails de paiement et de paiement. L'application reçoit des informations sur le produit/prix StoreKit, des identifiants de transaction et un statut de vérification/révocation pour finaliser l'achat et gérer les transactions interrompues. Il ne reçoit pas les détails de la carte de paiement, ne crée pas de profil d'achat détenu par l'éditeur et n'envoie pas de reçus à un serveur d'éditeur. Apple conserve les enregistrements d'achat selon ses propres conditions et règles de confidentialité.

Conseils Android facultatifs – version 1.0.3

Progress inclut un lien vers le développeur Page Ko-fi. Il ouvre votre navigateur pour un pourboire unique facultatif traité via Stripe. Les astuces ne débloquent rien. L'application n'envoie aucune progression, modèle, identifiant de compte ou détail de paiement à Ko-fi, et ne reçoit pas de confirmation de paiement et ne stocke pas d'historique de pourboires. Il n'y a pas de SDK Ko-fi ou Stripe ni de paiement intégré dans l'application.

Ko-fi et Stripe traitent les informations que vous fournissez sur leurs sites Web, telles que votre adresse e-mail, votre nom d'affichage, votre message et vos informations de paiement, ainsi que les informations de navigateur/réseau sous Politique de confidentialité de Ko-fi et Politique de confidentialité de Stripe. L'éditeur peut recevoir des messages d'assistance et des informations de transaction/contact mises à disposition par ces services pour gérer les pourboires, les remboursements et la comptabilité requise. La conservation suit ces objectifs, les exigences légales applicables et les politiques du fournisseur ; la désinstallation de l'application ne supprime pas leurs enregistrements de paiement. Contactez l'assistance pour toute question concernant les enregistrements détenus par l'éditeur et les fournisseurs de leurs enregistrements. Ne mettez pas d'échantillons d'expressions régulières privées ou de mots de passe dans un message de conseil.

Fichiers de l'espace de travail et partage des résultats — version 1.3

Vous pouvez choisir des fichiers texte ou d'espace de travail via le système d'exploitation'Sélecteur de fichiers, prévisualisez les importations d'espace de travail et exportez ou partagez des fichiers d'espace de travail et des résultats extraits. Les fichiers d'espace de travail exportés incluent leur contenu enregistré, notamment des exemples de texte, des notes et des cas de test. Vérifiez ce contenu avant de le partager. L'application ne dispose pas de service de partage hébergé et envoie des fichiers uniquement à la destination ou au destinataire que vous sélectionnez via les commandes du système.

Un fournisseur de fichiers ou un destinataire que vous choisissez peut stocker ou traiter le fichier selon ses propres règles. Les copies en dehors de l'application ne sont pas supprimées en supprimant l'espace de travail ou en déconnectant la synchronisation de l'application ; gérer ces copies avec la destination choisie. Le partage ou l'exportation d'un fichier d'espace de travail peut le transférer entre Apple et Android sans activer la synchronisation des comptes entre les écosystèmes.

Rappels, presse-papiers et liens

Les rappels d'entraînement sont des notifications locales facultatives. L'application demande l'autorisation si nécessaire et les planifie sur votre appareil. Vous pouvez désactiver les rappels dans la progression ou dans les paramètres système ; la livraison exacte dépend du système d'exploitation.

La copie de modèles ou de code généré place le contenu sélectionné dans le presse-papiers du système. Vous choisissez où le coller ou le partager. Les liens vers des sites Web ouvrent le navigateur de votre système et nécessitent Internet. Le système d'exploitation et toute destination que vous choisissez régissent ces copies et visites.

Assistance et visites de sites Web

Si vous envoyez un e-mail support@regexcellent.app, Cloudflare Email Routing transfère votre message vers la boîte de réception d'assistance de l'éditeur. Cloudflare, l'éditeur et le fournisseur de boîte de réception traitent votre adresse e-mail et les informations que vous envoyez pour transmettre et traiter votre demande. Ils sont utilisés pour répondre à votre demande et maintenir la correspondance nécessaire, et sont supprimés lorsqu'ils ne sont plus nécessaires, sauf si leur conservation est requise. N'envoyez pas de mots de passe, de détails de paiement ou de données de production privées sous forme d'échantillons ou de captures d'écran.

regexcellent.app est hébergé par Cloudflare, qui peut traiter les adresses IP, les informations du navigateur, les URL demandées et les heures de demande pour fournir et sécuriser le site Web. Le traitement et la rétention du fournisseur dépendent de sa configuration et Flare nuageuse'Politique de confidentialité; aucune conservation fixe des journaux du fournisseur n’est promise. L'éditeur n'ajoute pas de trackers publicitaires, d'analyses, de formulaire de contact ou de liste de diffusion sur le site Internet.

Enfants, demandes de confidentialité et modifications

L'application est destinée aux apprenants en programmation adolescents et adultes. Les comptes et les achats du fournisseur sont facultatifs et dépendent du fournisseur.'s les règles d’âge, de famille et de consentement. Si vous pensez qu'un enfant a envoyé des informations personnelles dans une demande d'assistance, contactez l'éditeur pour examen et suppression, le cas échéant.

En fonction de votre emplacement, la loi applicable peut accorder des droits concernant les informations personnelles détenues par l'éditeur. Contactez l'adresse d'assistance pour les demandes concernant la correspondance d'assistance et pour obtenir de l'aide dans la gestion des données locales/du fournisseur. Cette politique sera mise à jour lorsque les pratiques changeront ; ses sections spécifiques à la version n'annoncent pas qu'une fonctionnalité inédite est déjà disponible.