Niniejsza polityka dotyczy Regexcellent dla iPhone, iPad, Mac, Apple Vision Pro i Androida, opublikowana przez Mihaila Ducheva. Aby uzyskać pomoc lub pytania dotyczące prywatności, skontaktuj się z nami support@regexcellent.app.
Natywna edycja Apple Vision Pro podlega tym samym praktykom związanym z lokalną pamięcią masową, opcjonalną synchronizacją iCloud i opcjonalnymi wskazówkami ze sklepu App Store, opisanymi poniżej dla urządzeń Apple. Dostępność zależy od Twojego sklepu i regionu.
Którą wersję opisuje ta polityka
Sekcje oznaczone jako wersja 1.3 opisują wersję 1.3 testującą wersję 1.3 i wersje później zainstalowane. Nie ogłaszają publicznego wydania ani nie zmieniają zachowania zainstalowanej wcześniejszej wersji.
Wersja 1.0 przechowuje dane aplikacji lokalnie i nie zapewnia synchronizacji ani zakupów w chmurze. Wersja 1.0.1 wprowadza opcjonalną synchronizację i wskazówki Apple. Wersja Androida 1.0.3 dodaje opcjonalny link do Ko-Fi w celu uzyskania wskazówek. Dostępność tej aktualizacji zależy od Twojego sklepu i regionu. Poniższe sekcje oznaczone jako wersja 1.0.1 dotyczą również późniejszych wersji z tymi funkcjami; te funkcje nie zmieniają zachowania zainstalowanej wersji 1.0.
We wszystkich wersjach kurs, materiały referencyjne i silnik wyrażeń regularnych można używać w trybie offline. Wydawca nie obsługuje serwera kont Regexcellent, usług reklamowych ani zaplecza analitycznego, nie sprzedaje danych aplikacji ani nie wykorzystuje ich do targetowania reklam.
Lokalne dane aplikacji
Aplikacja przechowuje ukończone lekcje i wyzwania, dni ćwiczeń i passy, zapisane wzorce, niedokończone wzorce Placu zabaw i przykładowy tekst, pasujące flagi, stan wejścia na pokład, wybór wyglądu i preferencje przypomnień w lokalnej pamięci aplikacji. Wersja 1.0 nie wysyła tych elementów do wydawcy ani usługi synchronizacji. Synchronizacja jest wyłączona, dopóki jej nie włączysz. Wcześniejsze kompilacje synchronizacji wykluczają niedokończone wersje robocze Playground, preferencje dotyczące wprowadzenia, wyglądu i przypomnień. Nowsze kompilacje z rozszerzoną synchronizacją dodają obsługiwany wygląd i preferencje edytora; niedokończone wersje robocze, ustawienia wprowadzenia i przypomnień nadal pozostają lokalne.
Lokalne kopie pozostają, dopóki ich nie zmienisz lub nie usuniesz, wyczyścisz aplikację's lub usuń pamięć za pośrednictwem systemu operacyjnego. Android wyklucza dane aplikacji z kopii zapasowej w chmurze systemowej i transferu urządzenia; różni się to od opcjonalnej synchronizacji Dysku w wersji 1.0.1. W przypadku iPhone/iPad usunięcie aplikacji zwykle powoduje usunięcie jej lokalnego kontenera, podczas gdy odciążenie powoduje zachowanie danych. Kopie zapasowe systemu Apple mogą zawierać wcześniejsze kopie. W przypadku Mac usunięcie aplikacji może spowodować pozostawienie jej kontenera, preferencji i kopii zapasowych. Przywrócenie kopii zapasowej systemu może przywrócić dane aplikacji.
Przestrzenie robocze i zapisy lokalnych praktyk — wersja 1.3
Zapisany obszar roboczy może zawierać jego nazwę, wyrażenie regularne, przykładowy tekst, pasujące flagi, silnik wykonawczy i tryb dopasowywania, szablon zastępczy, notatki, znaczniki, status ulubionych, daty utworzenia/aktualizacji i przypadki testowe. Przypadki testowe mogą zawierać tekst wejściowy, oczekiwane wartości przechwytywania i oczekiwane wyniki zastępcze. Pola te są przechowywane lokalnie i, jeśli włączysz opcjonalną synchronizację, zostaną dołączone do zapisanego obszaru roboczego w Twojej prywatnej bazie danych iCloud lub folderze danych aplikacji Dysku Google opisanym poniżej. Żaden backend wydawcy nie otrzymuje tej treści.
Nowsze kompilacje z rozszerzoną synchronizacją obejmują elementy uczenia się, takie jak opanowanie, korzystanie ze wskazówek, harmonogramy recenzji i najlepsze rozwiązania, a także preferencje dotyczące wyglądu, rozmiaru edytora i palety dopasowań. Wcześniejsze kompilacje przechowują te rekordy lokalnie. Najnowsza historia obszaru roboczego, niezapisane wersje robocze Playground, ustawienia powiadomień, wprowadzanie, autoryzacja konta i inne elementy sterujące urządzeniami pozostają lokalne. Rejestry ukończenia i dni ćwiczeń pozostają częścią opcjonalnej synchronizacji. Rozszerzona synchronizacja dotyczy tylko zainstalowanych kompilacji, które ją zapewniają i nie ogłasza publicznej wersji. Usunięcie magazynu lokalnego może spowodować usunięcie rekordów dotyczących tylko urządzenia; zapisany plik obszaru roboczego nie tworzy kopii zapasowej całej aplikacji.
Ocena wyrażeń regularnych jest uruchamiana lokalnie. Wybranie JavaScript powoduje użycie izolowanego procesu roboczego WebKit na Apple lub AndroidX JavaScriptSandbox na obsługiwanych urządzeniach z Androidem. Wyrażenia, tekst wejściowy i szablony zastępcze nie są wysyłane na serwer w celu dopasowania. Limity wykonania kończą powolne operacje JavaScript. Dostępność JavaScriptu w systemie Android zależy od kompatybilnej obsługi System WebView; natywny silnik pozostaje dostępny w trybie offline.
Opcjonalna synchronizacja iCloud — wersja 1.0.1
Jeśli włączysz synchronizację iCloud, Regexcellent wyśle do aplikacji postępy w nauce/ćwiczeniach oraz zapisane wzorce, w tym ich nazwy, przykładowy tekst i pasujące flagi'prywatną bazę danych na Twoim koncie iCloud. Wykorzystuje także identyfikatory rekordów, informacje o edycji/usuwaniu i stan synchronizacji, aby łączyć zmiany na urządzeniach Apple. Aplikacja używa identyfikatora konta iCloud do prowadzenia każdego konta'dane lokalne są oddzielne; nie żąda adresu e-mail ani hasła do konta Apple. Prywatne dane CloudKit nie są widoczne dla wydawcy za pośrednictwem portalu deweloperskiego. Jabłko'obowiązują zasady serwisu i przechowywania. Widzieć Jabłko'Polityka Prywatności i prywatna pamięć CloudKit.
Synchronizacja działa między Twoimi iPhone, iPad, Mac i Apple Vision Pro przy użyciu tego samego konta Apple; nie łączy się z Androidem ani Dyskiem Google. Regexcellent korzysta z jednego konta Apple zalogowanego do iCloud na tym urządzeniu'ustawienia systemowe. Gdy włączysz synchronizację po raz pierwszy, do konta zostaną dodane istniejące postępy lokalne i zapisane wzorce'dane iCloud. Jeśli później zmienisz konto Apple w ustawieniach systemu, synchronizacja wyłączy się i zachowa stare konto'dane lokalne oddzielnie. Włączenie synchronizacji dla nowo zalogowanego konta wykorzystuje oddzielny obszar roboczy bez automatycznego importowania oryginalnych danych lokalnych lub starego konta'dane. Potwierdzone wylogowanie lub zmiana konta powoduje powrót do pierwotnego lokalnego obszaru roboczego. Wyłączenie synchronizacji bez zmiany kont powoduje zachowanie połączonego konta'lokalną kopię i jej dane w chmurze. CloudKit może korzystać z Apple'usługa push w tle, która powiadamia aplikację o zmianie synchronizacji danych; jest to niezależne od opcjonalnych przypomnień o ćwiczeniach i żaden serwer push obsługiwany przez wydawcę nie otrzymuje Twoich danych edukacyjnych.
Opcjonalna synchronizacja Dysku Google — wersja 1.0.1
Jeśli podłączysz Dysk Google, Regexcellent odczytuje i zapisuje postępy w nauce/praktykach, zapisane wzorce z nazwami/przykładowym tekstem/flagami oraz identyfikatory edycji/usuwania w prywatnym folderze danych aplikacji na wybranym koncie Google. Żąda dostępu jedynie do własnych ukrytych danych aplikacji, a nie do zwykłych dokumentów na Dysku, wiadomości e-mail czy kontaktów. Folder jest niezależny od kopii zapasowych systemu Android. Google wyjaśnia to przechowywanie w swoim dokumentacja danych aplikacji.
Synchronizacja działa pomiędzy urządzeniami z Androidem korzystającymi z tego samego wybranego konta Google; nie łączy się z urządzeniami Apple ani iCloud. Aplikacja otrzymuje wybrane konto'e-mail i identyfikator konta na Dysku, aby pokazać i zweryfikować połączenie, a także zapisuje te wartości, preferencje synchronizacji i czas ostatniej synchronizacji w ustawieniach aplikacji prywatnej. Każde urządzenie wyróżnia losowy identyfikator instalacji'migawka synchronizacji. Tokeny autoryzacyjne są używane w pamięci w przypadku żądań kierowanych do Google i nie są zapisywane w aplikacji'zapisane ustawienia synchronizacji lub przesłane do wydawcy. Google obsługuje żądania autoryzacji i chmury w ramach swoich usług Polityka prywatności.
Rozłączenie zatrzymuje aplikację'synchronizacja działa i zachowuje Twoje dane lokalne, ustawienia ostatniego konta i istniejące dane na Dysku. Samo w sobie nie odwołuje Google'udzielenie zezwolenia. Możesz osobno usunąć tę dotację ze swojego konta Google'ustawienia połączonej aplikacji. Podłączenie innego konta wymaga potwierdzenia przed połączeniem z nim zachowanych lokalnych danych edukacyjnych.
Informacje otrzymane za pośrednictwem interfejsów API Google są wykorzystywane wyłącznie w celu zapewnienia wybranej przez Ciebie funkcji synchronizacji. Nie jest używany do celów reklamowych, sprzedawany ani przekazywany do zaplecza wydawcy. Regexcellent'Wykorzystanie danych użytkownika Google następuje zgodnie z Zasady dotyczące danych użytkownika usług Google API i obowiązujące Wymagania dotyczące ograniczonego użytkowania Google Workspace.
Usuwanie danych synchronizacji — wersja 1.0.1
Usunięcie zapisanego wzoru usuwa go z widocznej biblioteki, a gdy synchronizacja jest włączona i powiedzie się, wysyła znacznik usunięcia, aby inne urządzenie nie mogło go przywrócić. Jest to zsynchronizowane usuwanie, a nie obietnica natychmiastowego usunięcia każdego zapisanego bajtu. Jabłko'rekord usunięcia zachowuje wzorzec's, a starsze migawki instalacji systemu Android mogą zachować zawartość do czasu ich wymiany lub usunięcia. Mogą również pozostać metadane synchronizacji lokalnej, znaczniki usunięcia i kopie zarządzane przez dostawcę.
Wyłączenie synchronizacji, odebranie dostępu lub odinstalowanie aplikacji samo w sobie nie powoduje usunięcia danych w chmurze. Aby usunąć kopie w chmurze, wyłącz synchronizację na każdym urządzeniu i użyj Apple's kontroli przechowywania aplikacji iCloud lub Google's kontroli danych aplikacji dla Regexcellent. Jeśli chcesz całkowicie zresetować, usuń osobno lokalną pamięć aplikacji i odpowiednie kopie zapasowe systemu. Ponowne włączenie synchronizacji z zachowanymi danymi lokalnymi może spowodować ponowne przesłanie tych danych. Nie ma w aplikacji polecenia zbiorczego usuwania danych z chmury ani obiecanego stałego okresu przechowywania danych przez dostawcę. Przed usunięciem danych skontaktuj się z pomocą techniczną, aby uzyskać wskazówki; wydawca nie może zdalnie usunąć Twojego prywatnego konta dostawcy ani kopii zapasowych urządzenia.
Opcjonalne wskazówki Apple — wersja 1.0.1
Wersje Apple mogą oferować opcjonalne jednorazowe wskazówki w App Store. Wskazówki niczego nie odblokowują, a każda funkcja pozostaje bezpłatna. Apple obsługuje szczegóły realizacji transakcji i płatności. Aplikacja otrzymuje informacje o produktach/cenach StoreKit oraz identyfikatory transakcji i status weryfikacji/odwołania, aby dokończyć zakup i obsłużyć przerwane transakcje. Nie otrzymuje danych karty płatniczej, nie tworzy profilu zakupów prowadzonego przez wydawcę ani nie wysyła potwierdzeń na serwer wydawcy. Apple przechowuje dokumentację zakupów zgodnie ze swoimi własnymi warunkami i zasadami ochrony prywatności.
Opcjonalne wskazówki dotyczące Androida — wersja 1.0.3
Postęp zawiera link do dewelopera Strona Ko-Fi. Otwiera przeglądarkę w celu uzyskania opcjonalnej jednorazowej końcówki przetwarzanej przez Stripe. Wskazówki niczego nie odblokowują. Aplikacja nie wysyła do Ko-fi żadnych postępów, wzorów, identyfikatorów kont ani szczegółów płatności, nie otrzymuje potwierdzeń płatności ani nie przechowuje historii napiwków. W aplikacji nie ma pakietu SDK Ko-Fi ani Stripe ani wbudowanej kasy.
Ko-fi i Stripe przetwarzają informacje podawane przez Ciebie na swoich stronach internetowych, takie jak adres e-mail, nazwa wyświetlana, wiadomość i informacje o płatnościach, a także informacje o przeglądarce/sieci zgodnie z Polityka prywatności Ko-fi i Polityka prywatności Stripe. Wydawca może otrzymywać wiadomości pomocy oraz informacje o transakcjach/kontakcie udostępniane przez te usługi w celu obsługi wskazówek, zwrotów kosztów i wymaganej księgowości. Przechowywanie jest zgodne z tymi celami, obowiązującymi wymogami prawnymi i polityką dostawcy; odinstalowanie aplikacji nie powoduje usunięcia historii płatności. Jeśli masz pytania dotyczące dokumentacji przechowywanej przez wydawcę i dostawców w zakresie jego dokumentacji, skontaktuj się z pomocą techniczną. Nie umieszczaj prywatnych próbek wyrażeń regularnych ani haseł w wiadomościach z napiwkami.
Pliki Workspace i udostępnianie wyników — wersja 1.3
Możesz wybierać pliki tekstowe lub pliki obszaru roboczego za pośrednictwem systemu operacyjnego'selektor plików, podgląd importu obszaru roboczego oraz eksport lub udostępnianie plików obszaru roboczego i wyodrębnionych wyników. Wyeksportowane pliki obszaru roboczego zawierają zapisaną zawartość, w tym przykładowy tekst, notatki i przypadki testowe. Przejrzyj tę treść przed jej udostępnieniem. Aplikacja nie udostępnia hostowanej usługi udostępniania i wysyła pliki tylko do miejsca docelowego lub odbiorcy wybranego za pomocą elementów sterujących systemu.
Wybrany przez Ciebie dostawca lub odbiorca pliku może przechowywać lub przetwarzać plik zgodnie z własnymi zasadami. Kopie poza aplikacją nie są usuwane poprzez usunięcie obszaru roboczego lub rozłączenie synchronizacji aplikacji; zarządzaj tymi kopiami w wybranym miejscu docelowym. Udostępnienie lub wyeksportowanie pliku obszaru roboczego może spowodować jego przeniesienie między urządzeniami Apple i Androidem bez włączania synchronizacji kont między ekosystemami.
Przypomnienia, schowek i linki
Przypomnienia o ćwiczeniach to opcjonalne powiadomienia lokalne. Aplikacja prosi o pozwolenie, jeśli jest to wymagane, i planuje je na Twoim urządzeniu. Możesz wyłączyć przypomnienia w trybie Postępu lub w ustawieniach systemu; Dokładna dostawa zależy od systemu operacyjnego.
Kopiowanie wzorców lub wygenerowanego kodu powoduje umieszczenie wybranej treści w schowku systemowym. Ty wybierasz, gdzie go wkleić lub udostępnić. Linki do stron internetowych otwierają przeglądarkę systemową i wymagają połączenia z Internetem. Kopiowaniem i odwiedzinami zarządza system operacyjny i wybrane przez Ciebie miejsce docelowe.
Wsparcie i wizyty na stronie internetowej
Jeśli wyślesz e-mail support@regexcellent.app, Cloudflare Email Routing przekazuje Twoją wiadomość do skrzynki odbiorczej pomocy wydawcy. Cloudflare, wydawca i dostawca skrzynek odbiorczych przetwarzają Twój adres e-mail i informacje, które wysyłasz, aby dostarczyć i obsłużyć Twoją prośbę. Służy do udzielania odpowiedzi na Twoją prośbę i prowadzenia niezbędnej korespondencji, a gdy nie jest już potrzebny, jest usuwany, chyba że wymagane jest przechowywanie. Nie wysyłaj haseł, szczegółów płatności ani prywatnych danych produkcyjnych w przykładowych wzorach lub zrzutach ekranu.
regexcellent.app jest hostowany przez Cloudflare, który może przetwarzać adresy IP, informacje o przeglądarce, żądane adresy URL i godziny żądań w celu dostarczenia i zabezpieczenia witryny. Przetwarzanie i przechowywanie dostawcy zależy od jego konfiguracji i Cloudflare'Polityka Prywatności; nie obiecuje się stałego przechowywania dziennika dostawcy. Wydawca nie dodaje do serwisu trackerów reklamowych, narzędzi analitycznych, formularza kontaktowego ani listy mailingowej.
Dzieci, prośby i zmiany dotyczące prywatności
Aplikacja przeznaczona jest dla nastolatków i dorosłych uczących się programowania. Konta dostawców i zakupy są opcjonalne i zależą od dostawcy'zasady dotyczące wieku, rodziny i zgody. Jeśli uważasz, że dziecko wysłało dane osobowe w ramach prośby o pomoc, skontaktuj się z wydawcą w celu sprawdzenia i usunięcia, jeśli to konieczne.
W zależności od Twojej lokalizacji obowiązujące prawo może przewidywać prawa dotyczące danych osobowych będących w posiadaniu wydawcy. Skontaktuj się z adresem pomocy technicznej, aby uzyskać prośby dotyczące korespondencji dotyczącej pomocy technicznej i pomocy w zarządzaniu danymi lokalnymi/dostawcami. Niniejsza polityka zostanie zaktualizowana w przypadku zmiany praktyk; jego sekcje dotyczące konkretnej wersji nie informują, że niewydana funkcja jest już dostępna.