Regexcellent

Datenschutzrichtlinie

Datenschutzrichtlinie für Regexcellent.

Diese Richtlinie gilt für Regexcellent für iPhone, iPad, Mac, Apple Vision Pro und Android, veröffentlicht von Mihail Duchev. Für Support- oder Datenschutzfragen wenden Sie sich bitte an support@regexcellent.app.

Die native Apple Vision Pro-Edition folgt den gleichen lokalen Speicher-, optionalen iCloud-Synchronisierungs- und optionalen App Store-Tipp-Praktiken, die unten für Apple-Geräte beschrieben werden. Die Verfügbarkeit hängt von Ihrem Geschäft und Ihrer Region ab.

Welche Version diese Richtlinie beschreibt

Die mit Version 1.3 gekennzeichneten Abschnitte beschreiben Testkandidaten der Version 1.3 und später installierte Versionen. Sie kündigen keine öffentliche Veröffentlichung an und ändern auch nicht das Verhalten einer installierten früheren Version.

Version 1.0 speichert App-Daten lokal und verfügt über keine Cloud-Synchronisierung oder Käufe. Version 1.0.1 führt optionale Synchronisierungs- und Apple-Tipps ein. Android Version 1.0.3 fügt einen optionalen Link zu Ko-fi für Tipps hinzu. Die Verfügbarkeit dieses Updates hängt von Ihrem Geschäft und Ihrer Region ab. Die folgenden Abschnitte mit der Bezeichnung Version 1.0.1 gelten auch für spätere Versionen mit diesen Funktionen; Diese Funktionen ändern nicht das Verhalten einer installierten Version 1.0.

Bei allen Versionen bleiben der Kurs, die Referenz und die Regex-Engine offline nutzbar. Der Herausgeber betreibt keinen Regexcellent-Kontoserver, Werbedienst oder Analyse-Backend und verkauft keine App-Daten und verwendet sie nicht für zielgerichtete Werbung.

Lokale App-Daten

Die App speichert abgeschlossene Lektionen und Herausforderungen, Übungstage und Streaks, gespeicherte Muster, unvollendete Playground-Muster und Beispieltext, passende Flaggen, Onboarding-Status, Aussehensauswahl und Erinnerungspräferenzen im lokalen App-Speicher. Version 1.0 sendet diese Elemente nicht an den Herausgeber oder einen Synchronisierungsdienst. Die Synchronisierung ist deaktiviert, bis Sie sie aktivieren. Frühere Synchronisierungs-Builds schließen unvollendete Playground-Entwürfe, Onboarding-, Erscheinungsbild- und Erinnerungseinstellungen aus. Neuere Builds mit erweiterter Synchronisierung fügen unterstützte Darstellungs- und Editoreinstellungen hinzu; Unvollendete Entwürfe, Onboarding- und Erinnerungseinstellungen bleiben weiterhin lokal.

Lokale Kopien bleiben erhalten, bis Sie sie ändern oder entfernen. Löschen Sie die App's-Daten oder entfernen Sie den Speicher über Ihr Betriebssystem. Android schließt App-Daten von der System-Cloud-Sicherung und der Geräteübertragung aus; Dies ist unabhängig von der optionalen Laufwerkssynchronisierung in Version 1.0.1. Auf dem iPhone/iPad wird durch das Löschen der App normalerweise der lokale Container entfernt, während beim Auslagern die Daten erhalten bleiben. Bei Apple-Systemsicherungen können frühere Kopien erhalten bleiben. Auf einem Mac werden beim Entfernen der App möglicherweise deren Container, Einstellungen und Backups zurückgelassen. Durch das Wiederherstellen einer Systemsicherung können App-Daten wiederhergestellt werden.

Arbeitsbereiche und lokale Praxisaufzeichnungen – Version 1.3

Ein gespeicherter Arbeitsbereich kann seinen Namen, regulären Ausdruck, Beispieltext, Matching-Flags, Ausführungs-Engine und Matching-Modus, Ersatzvorlage, Notizen, Tags, Favoritenstatus, Erstellungs-/Aktualisierungsdaten und Testfälle enthalten. Testfälle können Eingabetext, erwartete Erfassungswerte und erwartete Ersatzausgabe umfassen. Diese Felder werden lokal gespeichert und, wenn Sie die optionale Synchronisierung aktivieren, in den unten beschriebenen gespeicherten Arbeitsbereich in Ihrer privaten iCloud-Datenbank oder im Google Drive-App-Datenordner einbezogen. Kein Publisher-Backend erhält diesen Inhalt.

Neuere Builds mit erweiterter Synchronisierung umfassen Lernaggregate wie Beherrschung, Verwendung von Hinweisen, Überprüfungspläne und beste Lösungen sowie Einstellungen für Aussehen, Editorgröße und Match-Palette. Frühere Builds speichern diese Datensätze lokal. Der aktuelle Workspace-Verlauf, nicht gespeicherte Playground-Entwürfe, Benachrichtigungseinstellungen, Onboarding, Kontoautorisierung und andere Gerätesteuerungen bleiben lokal. Abschlussaufzeichnungen und Übungstage bleiben Teil der optionalen Synchronisierung. Die erweiterte Synchronisierung gilt nur für installierte Builds, die sie bereitstellen, und kündigt keine öffentliche Veröffentlichung an. Durch das Entfernen des lokalen Speichers können die Nur-Geräte-Datensätze entfernt werden. Eine gespeicherte Arbeitsbereichsdatei sichert nicht die gesamte App.

Die Auswertung regulärer Ausdrücke wird lokal ausgeführt. Bei der Auswahl von JavaScript wird ein isolierter WebKit-Worker auf Apple oder AndroidX JavaScriptSandbox auf unterstützten Android-Geräten verwendet. Ausdrücke, Eingabetexte und Ersetzungsvorlagen werden nicht zum Abgleich an einen Server gesendet. Ausführungsbeschränkungen beenden langsame JavaScript-Vorgänge. Die Verfügbarkeit von Android-JavaScript hängt von der WebView-Unterstützung des kompatiblen Systems ab. Die native Engine bleibt offline verfügbar.

Optionale iCloud-Synchronisierung – Version 1.0.1

Wenn Sie die iCloud-Synchronisierung aktivieren, sendet Regexcellent Lern-/Übungsfortschritte und gespeicherte Muster, einschließlich ihrer Namen, Beispieltexte und passenden Markierungen, an die App's private Datenbank in Ihrem iCloud-Konto. Außerdem werden Datensatzkennungen, Bearbeitungs-/Löschinformationen und der Synchronisierungsstatus verwendet, um Änderungen auf Ihren Apple-Geräten zu kombinieren. Die App verwendet eine iCloud-Kontokennung, um jedes Konto zu behalten's lokale Daten getrennt; Es wird weder die E-Mail-Adresse noch das Passwort Ihres Apple-Kontos abgefragt. Private CloudKit-Daten sind für den Herausgeber über das Entwicklerportal nicht sichtbar. Apfel'Es gelten die Service- und Aufbewahrungsregeln von s. Sehen Apfel's Datenschutzrichtlinie und privater CloudKit-Speicher.

Die Synchronisierung funktioniert zwischen Ihrem iPhone, iPad, Mac und Apple Vision Pro über dasselbe Apple-Konto. Es stellt keine Verbindung zu Android oder Google Drive her. Regexcellent verwendet das einzige Apple-Konto, mit dem Sie auf diesem Gerät bei iCloud angemeldet sind's Systemeinstellungen. Wenn Sie die Synchronisierung zum ersten Mal aktivieren, werden Ihr vorhandener lokaler Fortschritt und gespeicherte Muster diesem Konto hinzugefügt's iCloud-Daten. Wenn Sie das Apple-Konto später in den Systemeinstellungen ändern, wird die Synchronisierung deaktiviert und das alte Konto bleibt erhalten's lokale Daten separat. Wenn Sie die Synchronisierung für das neu angemeldete Konto aktivieren, wird ein separater Arbeitsbereich verwendet, ohne dass die ursprünglichen lokalen Daten oder das alte Konto automatisch importiert werden's Daten. Bei einer bestätigten Abmeldung oder Kontoänderung kehren Sie zum ursprünglichen lokalen Arbeitsbereich zurück. Wenn Sie die Synchronisierung deaktivieren, ohne das Konto zu ändern, bleibt das verbundene Konto erhalten's lokale Kopie und ihre Cloud-Daten. CloudKit kann Apple verwenden's Hintergrund-Push-Dienst, um die App darüber zu informieren, dass sich Synchronisierungsdaten geändert haben; Dies ist unabhängig von optionalen Übungserinnerungen und kein vom Verlag betriebener Push-Server empfängt Ihre Lerndaten.

Optionale Google Drive-Synchronisierung – Version 1.0.1

Wenn Sie Google Drive verbinden, liest und schreibt Regexcellent Lern-/Übungsfortschritte, gespeicherte Muster mit Namen/Beispieltext/Flaggen und Bearbeitungs-/Löschkennungen in einem privaten App-Datenordner im von Ihnen ausgewählten Google-Konto. Es fordert nur Zugriff auf seine eigenen versteckten Anwendungsdaten an, nicht auf Ihre gewöhnlichen Drive-Dokumente, E-Mail-Nachrichten oder Kontakte. Der Ordner ist von den Android-Systemsicherungen getrennt. Google erklärt diesen Speicher in seinem App-Datendokumentation.

Die Synchronisierung funktioniert zwischen Android-Geräten, die dasselbe ausgewählte Google-Konto verwenden. Es stellt keine Verbindung zu Apple-Geräten oder iCloud her. Die App erhält das ausgewählte Konto'Die E-Mail-Adresse und die Drive-Konto-ID des Benutzers dienen zum Anzeigen und Überprüfen der Verbindung und speichert diese Werte, die Synchronisierungspräferenz und den Zeitpunkt der letzten Synchronisierung in den privaten App-Einstellungen. Jedes Gerät wird durch eine zufällige Installationskennung unterschieden's Synchronisierungs-Snapshot. Autorisierungstoken werden im Speicher für Anfragen an Google verwendet und nicht in die App geschrieben's speichert die Synchronisierungseinstellungen oder sendet sie an den Herausgeber. Google verarbeitet Autorisierungs- und Cloud-Anfragen im Rahmen seiner Datenschutzrichtlinie.

Durch Trennen wird die App gestoppt'Die Synchronisierung funktioniert und behält Ihre lokalen Daten, letzten Kontoeinstellungen und vorhandenen Drive-Daten bei. Es selbst widerruft Google nicht's Autorisierungserteilung. Sie können diese Gewährung separat in Ihrem Google-Konto entfernen's Connected-App-Einstellungen. Das Verbinden eines anderen Kontos erfordert eine Bestätigung, bevor gespeicherte lokale Lerndaten darin zusammengeführt werden.

Über Google APIs empfangene Informationen werden nur zur Bereitstellung der von Ihnen gewählten Synchronisierungsfunktion verwendet. Es wird nicht für Werbung verwendet, verkauft oder an ein Publisher-Backend übertragen. Regexcellent'Die Verwendung von Google-Nutzerdaten folgt dem Nutzerdatenrichtlinie für Google API-Dienste und anwendbar Anforderungen für die eingeschränkte Nutzung von Google Workspace.

Synchronisierungsdaten entfernen – Version 1.0.1

Durch das Löschen eines gespeicherten Musters wird es aus der sichtbaren Bibliothek entfernt. Wenn die Synchronisierung aktiviert ist und erfolgreich ist, wird eine Löschmarkierung gesendet, damit ein anderes Gerät es nicht wiederherstellt. Hierbei handelt es sich um eine synchronisierte Entfernung, nicht um das Versprechen, dass jedes gespeicherte Byte sofort gelöscht wird. Apfel'Der Löschdatensatz behält das Muster bei's-Inhalte und ältere Android-Installations-Snapshots behalten möglicherweise Inhalte, bis sie ersetzt oder entfernt werden. Möglicherweise verbleiben auch lokale Synchronisierungsmetadaten, Löschmarkierungen und vom Anbieter verwaltete Kopien.

Durch das Deaktivieren der Synchronisierung, das Widerrufen des Zugriffs oder die Deinstallation der App werden Cloud-Daten nicht automatisch gelöscht. Um Cloud-Kopien zu entfernen, schalten Sie die Synchronisierung auf allen Geräten aus und verwenden Sie Apple's iCloud-App-Speicherkontrollen oder Google's App-Daten-Steuerelemente für Regexcellent. Entfernen Sie den lokalen App-Speicher und relevante Systemsicherungen separat, wenn Sie einen vollständigen Reset wünschen. Durch erneutes Aktivieren der Synchronisierung mit beibehaltenen lokalen Daten können diese Daten erneut hochgeladen werden. Es gibt keinen In-App-Befehl zur Massenlöschung in der Cloud oder eine feste Anbieteraufbewahrungsfrist. Wenden Sie sich vor dem Löschen von Daten an den Support. Der Herausgeber kann Ihr privates Anbieterkonto oder Ihre Gerätesicherungen nicht aus der Ferne löschen.

Optionale Apple-Tipps – Version 1.0.1

Apple-Versionen können über den App Store optionale einmalige Tipps anbieten. Tipps schalten nichts frei und alle Funktionen bleiben kostenlos. Apple kümmert sich um die Checkout- und Zahlungsdetails. Die App empfängt StoreKit-Produkt-/Preisinformationen und Transaktionskennungen sowie den Verifizierungs-/Widerrufsstatus, um den Kauf abzuschließen und unterbrochene Transaktionen abzuwickeln. Es werden keine Zahlungskartendaten empfangen, kein vom Verlag verwaltetes Kaufprofil erstellt und keine Belege an einen Verlagsserver gesendet. Apple bewahrt Kaufunterlagen gemäß seinen eigenen Geschäftsbedingungen und Datenschutzbestimmungen auf.

Optionale Android-Tipps – Version 1.0.3

Der Fortschritt enthält einen Link zum Entwickler Ko-Fi-Seite. Es öffnet Ihren Browser für ein optionales einmaliges Trinkgeld, das über Stripe verarbeitet wird. Tipps entsperren nichts. Die App sendet keine Fortschritte, Muster, Kontokennungen oder Zahlungsdetails an Ko-fi, empfängt keine Zahlungsbestätigungen und speichert keine Trinkgeldhistorie. Es gibt kein Ko-Fi- oder Stripe-SDK oder einen eingebetteten Checkout in der App.

Ko-fi und Stripe verarbeiten Informationen, die Sie auf ihren Websites angeben, wie z. B. Ihre E-Mail-Adresse, Ihren Anzeigenamen, Ihre Nachrichten- und Zahlungsinformationen sowie unten aufgeführte Browser-/Netzwerkinformationen Datenschutzrichtlinie von Ko-fi und Datenschutzrichtlinie von Stripe. Der Herausgeber kann Supportnachrichten und Transaktions-/Kontaktinformationen erhalten, die von diesen Diensten bereitgestellt werden, um Trinkgelder, Rückerstattungen und die erforderliche Abrechnung abzuwickeln. Die Aufbewahrung richtet sich nach diesen Zwecken, den geltenden gesetzlichen Anforderungen und den Richtlinien des Anbieters. Durch die Deinstallation der App werden die Zahlungsdaten nicht gelöscht. Wenden Sie sich an den Support, wenn Sie Fragen zu den Aufzeichnungen haben, die der Herausgeber und die Anbieter für ihre Aufzeichnungen vorhalten. Fügen Sie keine privaten Regex-Beispiele oder Passwörter in eine Tippnachricht ein.

Arbeitsbereichsdateien und Ergebnisfreigabe – Version 1.3

Sie können über das Betriebssystem Text- oder Arbeitsbereichsdateien auswählen's Dateiauswahl, Vorschau von Arbeitsbereichsimporten und Exportieren oder Freigeben von Arbeitsbereichsdateien und extrahierten Ergebnissen. Exportierte Arbeitsbereichsdateien enthalten ihren gespeicherten Inhalt, einschließlich Beispieltext, Notizen und Testfälle. Überprüfen Sie diesen Inhalt, bevor Sie ihn teilen. Die App verfügt über keinen gehosteten Freigabedienst und sendet Dateien nur an das Ziel oder den Empfänger, den Sie über die Systemsteuerung auswählen.

Ein von Ihnen ausgewählter Dateianbieter oder -empfänger kann die Datei nach seinen eigenen Regeln speichern oder verarbeiten. Kopien außerhalb der App werden nicht durch Löschen des Arbeitsbereichs oder Trennen der App-Synchronisierung entfernt. Verwalten Sie diese Kopien mit dem ausgewählten Ziel. Durch das Teilen oder Exportieren einer Arbeitsbereichsdatei kann diese zwischen Apple und Android übertragen werden, ohne dass die Kontosynchronisierung zwischen den Ökosystemen aktiviert werden muss.

Erinnerungen, Zwischenablage und Links

Übungserinnerungen sind optionale lokale Benachrichtigungen. Die App fragt bei Bedarf um Erlaubnis und plant sie auf Ihrem Gerät. Sie können Erinnerungen in den Fortschritts- oder Systemeinstellungen deaktivieren; Die genaue Auslieferung hängt vom Betriebssystem ab.

Durch das Kopieren von Mustern oder generiertem Code werden Ihre ausgewählten Inhalte in der Zwischenablage des Systems abgelegt. Sie entscheiden, wo Sie es einfügen oder teilen möchten. Website-Links öffnen Ihren Systembrowser und erfordern eine Internetverbindung. Das Betriebssystem und das von Ihnen gewählte Ziel bestimmen diese Kopien und Besuche.

Support und Website-Besuche

Wenn Sie eine E-Mail senden support@regexcellent.app, Cloudflare Email Routing leitet Ihre Nachricht an den Support-Posteingang des Herausgebers weiter. Cloudflare, der Herausgeber und der Posteingangsanbieter verarbeiten Ihre E-Mail-Adresse und die von Ihnen gesendeten Informationen, um Ihre Anfrage zuzustellen und zu bearbeiten. Sie werden zur Beantwortung Ihrer Anfrage und zur Aufrechterhaltung der notwendigen Korrespondenz verwendet und gelöscht, wenn sie nicht mehr benötigt werden, es sei denn, eine Aufbewahrung ist erforderlich. Senden Sie keine Passwörter, Zahlungsdetails oder privaten Produktionsdaten in Beispielmustern oder Screenshots.

regexcellent.app wird von Cloudflare gehostet, das IP-Adressen, Browserinformationen, angeforderte URLs und Anfragezeiten verarbeiten kann, um die Website bereitzustellen und zu sichern. Die Verarbeitung und Aufbewahrung durch den Anbieter hängt von seiner Konfiguration ab Wolkenflare's Datenschutzrichtlinie; Es wird keine feste Provider-Log-Aufbewahrung versprochen. Der Herausgeber fügt der Website keine Werbe-Tracker, Analysen, ein Kontaktformular oder eine Mailingliste hinzu.

Kinder, Datenschutzwünsche und Änderungen

Die App ist für jugendliche und erwachsene Programmierlerner gedacht. Anbieterkonten und Käufe sind optional und unterliegen der Verantwortung des Anbieters's Alters-, Familien- und Einwilligungsregeln. Wenn Sie glauben, dass ein Kind in einer Supportanfrage personenbezogene Daten gesendet hat, wenden Sie sich zur Überprüfung und ggf. Entfernung an den Herausgeber.

Abhängig von Ihrem Standort kann das geltende Recht Rechte in Bezug auf die personenbezogenen Daten des Herausgebers vorsehen. Kontaktieren Sie die Support-Adresse für Anfragen zur Support-Korrespondenz und für Hilfe bei der Verwaltung lokaler/Provider-Daten. Diese Richtlinie wird aktualisiert, wenn sich die Praktiken ändern. In den versionenspezifischen Abschnitten wird nicht angekündigt, dass eine unveröffentlichte Funktion bereits verfügbar ist.