Deze polis dekt Regexcellent voor iPhone, iPad, Mac, Apple Vision Pro en Android, uitgegeven door Mihail Duchev. Voor ondersteuning of privacyvragen kunt u contact opnemen met support@regexcellent.app.
De native Apple Vision Pro-editie volgt dezelfde lokale opslag, optionele iCloud-synchronisatie en optionele App Store-tippraktijken die hieronder voor Apple-apparaten worden beschreven. Beschikbaarheid is afhankelijk van uw winkel en regio.
Welke versie dit beleid beschrijft
De secties gemarkeerd met versie 1.3 beschrijven versie 1.3-testkandidaten en later geïnstalleerde versies. Ze kondigen geen publieke release aan en veranderen het gedrag van een geïnstalleerde eerdere versie niet.
Versie 1.0 slaat app-gegevens lokaal op en heeft geen cloudsynchronisatie of aankopen. Versie 1.0.1 introduceert optionele synchronisatie en Apple-tips. Android-versie 1.0.3 voegt een optionele link naar Ko-fi toe voor tips. De beschikbaarheid van deze update is afhankelijk van uw winkel en regio. De onderstaande secties gemarkeerd met versie 1.0.1 zijn ook van toepassing op latere versies met deze functies; deze functies veranderen het gedrag van een geïnstalleerde versie 1.0 niet.
Alle versies houden de cursus-, referentie- en regex-engine offline bruikbaar. De uitgever beheert geen Regexcellent-accountserver, advertentieservice of analyse-backend en verkoopt geen app-gegevens en gebruikt deze niet om advertenties te targeten.
Lokale app-gegevens
De app slaat voltooide lessen en uitdagingen, oefendagen en streaks, opgeslagen patronen, onvoltooide Playground-patronen en voorbeeldtekst, bijpassende vlaggen, onboarding-status, uiterlijkkeuze en herinneringsvoorkeuren op in de lokale app-opslag. Versie 1.0 stuurt deze items niet naar de uitgever of een synchronisatieservice. Synchronisatie is uitgeschakeld totdat u deze inschakelt. Eerdere synchronisatiebuilds sluiten onvoltooide Playground-concepten, onboarding-, weergave- en herinneringsvoorkeuren uit. Nieuwere builds met uitgebreide synchronisatie voegen ondersteunde weergave- en editorvoorkeuren toe; onvoltooide concepten, onboarding- en herinneringsinstellingen blijven nog steeds lokaal.
Lokale kopieën blijven bewaard totdat u ze wijzigt of verwijdert en de app wist's-gegevens of verwijder de opslag via uw besturingssysteem. Android sluit app-gegevens uit van systeemcloudback-up en apparaatoverdracht; dit staat los van de optionele Drive-synchronisatie in versie 1.0.1. Op iPhone/iPad wordt bij het verwijderen van de app normaal gesproken de lokale container verwijderd, terwijl bij het offloaden de gegevens behouden blijven. In Apple-systeemback-ups kunnen eerdere kopieën aanwezig zijn. Op Mac kan het verwijderen van de app de container, voorkeuren en back-ups behouden. Als u een systeemback-up herstelt, kunnen app-gegevens mogelijk worden hersteld.
Werkruimten en lokale praktijkrecords – versie 1.3
Een opgeslagen werkruimte kan de naam, reguliere expressie, voorbeeldtekst, overeenkomende vlaggen, uitvoeringsengine en overeenkomende modus, vervangende sjabloon, notities, tags, favoriete status, aanmaak-/bijwerkdatums en testgevallen bevatten. Testgevallen kunnen invoertekst, verwachte vastgelegde waarden en verwachte vervangingsuitvoer bevatten. Deze velden worden lokaal opgeslagen en, als u optionele synchronisatie inschakelt, opgenomen in de opgeslagen werkruimte in uw privé iCloud-database of Google Drive-app-gegevensmap, zoals hieronder beschreven. Geen enkele uitgeversbackend ontvangt deze inhoud.
Nieuwere builds met uitgebreide synchronisatie omvatten leeraggregaten zoals beheersing, hintgebruik, beoordelingsschema's en beste oplossingen, plus voorkeuren voor uiterlijk, editorgrootte en matchpalet. Eerdere builds bewaren deze records lokaal. Recente werkruimtegeschiedenis, niet-opgeslagen Playground-concepten, meldingsinstellingen, onboarding, accountautorisatie en andere apparaatbedieningen blijven lokaal. Voltooiingsrecords en oefendagen blijven onderdeel van optionele synchronisatie. Uitgebreide synchronisatie is alleen van toepassing op geïnstalleerde builds die dit bieden en kondigt geen openbare release aan. Als u lokale opslag verwijdert, kunnen de alleen-apparaatrecords worden verwijderd; een opgeslagen werkruimtebestand maakt geen back-up van de hele app.
Evaluatie van reguliere expressies wordt lokaal uitgevoerd. Als u JavaScript selecteert, wordt een geïsoleerde WebKit-werker op Apple of AndroidX JavaScriptSandbox op ondersteunde Android-apparaten gebruikt. Uitdrukkingen, invoertekst en vervangende sjablonen worden niet naar een server gestuurd om te matchen. Uitvoeringslimieten beëindigen langzame JavaScript-bewerkingen. De beschikbaarheid van Android JavaScript is afhankelijk van compatibele System WebView-ondersteuning; de native engine blijft offline beschikbaar.
Optionele iCloud-synchronisatie — versie 1.0.1
Als u iCloud-synchronisatie inschakelt, verzendt Regexcellent de leer-/oefenvoortgang en opgeslagen patronen, inclusief hun namen, voorbeeldtekst en bijpassende vlaggen, naar de app's privédatabase in uw iCloud-account. Het maakt ook gebruik van record-ID's, bewerkings-/verwijderingsinformatie en synchronisatiestatus om wijzigingen op uw Apple-apparaten te combineren. De app gebruikt een iCloud-account-ID om elk account te behouden's lokale gegevens gescheiden; er wordt niet om het e-mailadres of wachtwoord van uw Apple-account gevraagd. Privé CloudKit-gegevens zijn niet zichtbaar voor de uitgever via de ontwikkelaarsportal. Appel'De service- en opslagregels zijn van toepassing. Zien Appel's Privacybeleid en privé CloudKit-opslag.
Synchronisatie werkt tussen uw iPhone, iPad, Mac en Apple Vision Pro met hetzelfde Apple-account; het maakt geen verbinding met Android of Google Drive. Regexcellent gebruikt het enige Apple-account waarop op dit apparaat is ingelogd bij iCloud's systeeminstellingen. Wanneer u synchronisatie voor de eerste keer inschakelt, worden uw bestaande lokale voortgang en opgeslagen patronen aan dat account toegevoegd's iCloud-gegevens. Als u later het Apple-account wijzigt in de systeeminstellingen, wordt de synchronisatie uitgeschakeld en blijft het oude account behouden's lokale gegevens afzonderlijk. Bij het inschakelen van synchronisatie voor het nieuw ingelogde account wordt een aparte werkruimte gebruikt zonder automatisch de oorspronkelijke lokale gegevens of het oude account te importeren's gegevens. Bij een bevestigde afmelding of accountwijziging keert u terug naar de oorspronkelijke lokale werkruimte. Als u de synchronisatie uitschakelt zonder van account te wisselen, blijft het verbonden account behouden's lokale kopie en de cloudgegevens ervan. CloudKit kan Apple gebruiken's achtergrondpushservice om de app op de hoogte te stellen dat synchronisatiegegevens zijn gewijzigd; dit staat los van optionele oefenherinneringen, en geen enkele door de uitgever beheerde pushserver ontvangt uw leergegevens.
Optionele Google Drive-synchronisatie — versie 1.0.1
Als u Google Drive koppelt, leest en schrijft Regexcellent de leer-/oefenvoortgang, opgeslagen patronen met namen/voorbeeldtekst/vlaggen en bewerkings-/verwijderings-ID's in een privémap met app-gegevens in het Google-account dat u selecteert. Het vraagt alleen toegang tot zijn eigen verborgen applicatiegegevens, niet tot uw gewone Drive-documenten, e-mailberichten of contacten. De map staat los van de Android-systeemback-ups. Google legt deze opslag uit in zijn app-gegevensdocumentatie.
Synchronisatie werkt tussen Android-apparaten met hetzelfde geselecteerde Google-account; het maakt geen verbinding met Apple-apparaten of iCloud. De app ontvangt het geselecteerde account's e-mail- en Drive-account-ID om de verbinding weer te geven en te verifiëren, en slaat deze waarden, de synchronisatievoorkeur en het tijdstip van de laatste synchronisatie op in de instellingen van de privé-app. Een willekeurige installatie-ID onderscheidt elk apparaat's synchronisatiemomentopname. Autorisatietokens worden in het geheugen gebruikt voor verzoeken aan Google en worden niet in de app geschreven's opgeslagen synchronisatie-instellingen of verzonden naar de uitgever. Google verwerkt autorisatie- en cloudverzoeken onder haar eigen Privacybeleid.
Verbinding verbreken stopt de app'De synchronisatie werkt en behoudt uw lokale gegevens, laatste accountinstellingen en bestaande Drive-gegevens. Het trekt Google zelf niet in's vergunningverlening. U kunt die subsidie afzonderlijk verwijderen in uw Google-account's verbonden-app-instellingen. Als u een ander account wilt koppelen, is bevestiging vereist voordat de bewaarde lokale leergegevens erin worden samengevoegd.
Informatie ontvangen via Google API's wordt alleen gebruikt om de door u gekozen synchronisatiefunctie te bieden. Het wordt niet gebruikt voor advertenties, verkocht of overgedragen naar de backend van een uitgever. Regexcellent'Het gebruik van Google-gebruikersgegevens volgt de Beleid voor gebruikersgegevens van Google API Services en toepasbaar Vereisten voor beperkt gebruik van Google Workspace.
Synchronisatiegegevens verwijderen — versie 1.0.1
Als u een opgeslagen patroon verwijdert, wordt het uit de zichtbare bibliotheek verwijderd en, wanneer de synchronisatie is ingeschakeld en slaagt, wordt er een verwijderingsmarkering verzonden, zodat een ander apparaat het niet kan herstellen. Dit is een gesynchroniseerde verwijdering, geen belofte dat elke opgeslagen byte onmiddellijk wordt gewist. Appel's verwijderingsrecord behoudt het patroon's-inhoud, en oudere momentopnamen van Android-installaties kunnen inhoud behouden totdat deze wordt vervangen of verwijderd. Lokale synchronisatiemetagegevens, verwijderingsmarkeringen en door de provider beheerde kopieën kunnen ook blijven bestaan.
Als u de synchronisatie uitschakelt, de toegang intrekt of de app verwijdert, worden er op zichzelf geen cloudgegevens gewist. Om cloudkopieën te verwijderen, schakelt u de synchronisatie op elk apparaat uit en gebruikt u Apple's iCloud-app-opslagbediening of Google's app-gegevenscontroles voor Regexcellent. Verwijder de lokale app-opslag en relevante systeemback-ups afzonderlijk als u een volledige reset wilt. Als u de synchronisatie met bewaarde lokale gegevens opnieuw inschakelt, kunnen die gegevens opnieuw worden geüpload. Er is geen in-app-opdracht voor bulkverwijdering in de cloud of een vaste bewaarperiode voor de provider beloofd. Neem contact op met de ondersteuning voor advies voordat u gegevens verwijdert; de uitgever kan uw privéprovideraccount of apparaatback-ups niet op afstand wissen.
Optionele Apple-tips — versie 1.0.1
Apple-versies kunnen optionele eenmalige fooien aanbieden via de App Store. Tips ontgrendelen niets en elke functie blijft gratis. Apple verwerkt de afreken- en betalingsgegevens. De app ontvangt StoreKit-product-/prijsinformatie en transactie-ID's en verificatie-/intrekkingsstatus om de aankoop te voltooien en onderbroken transacties af te handelen. Het ontvangt geen betaalkaartgegevens, maakt geen aankoopprofiel aan bij de uitgever en verzendt geen ontvangstbewijzen naar een uitgeversserver. Apple bewaart aankoopgegevens onder zijn eigen voorwaarden en privacyregels.
Optionele Android-tips — versie 1.0.3
Vooruitgang bevat een link naar die van de ontwikkelaar Ko-fi-pagina. Het opent uw browser voor een optionele eenmalige fooi die via Stripe wordt verwerkt. Tips ontgrendelen niets. De app stuurt geen voortgang, patronen, account-ID's of betalingsgegevens naar Ko-fi en ontvangt geen betalingsbevestigingen of slaat een fooigeschiedenis op. Er is geen Ko-fi- of Stripe SDK of ingebedde betaling in de app.
Ko-fi en Stripe verwerken informatie die u op hun websites verstrekt, zoals uw e-mailadres, weergavenaam, bericht- en betalingsinformatie, samen met browser-/netwerkinformatie onder Het privacybeleid van Ko-fi en Het privacybeleid van Stripe. De uitgever kan ondersteuningsberichten en transactie-/contactinformatie ontvangen die door deze diensten beschikbaar wordt gesteld voor het afhandelen van fooien, terugbetalingen en de vereiste boekhouding. De bewaring volgt deze doeleinden, toepasselijke wettelijke vereisten en het beleid van de provider; Als u de app verwijdert, worden hun betalingsgegevens niet verwijderd. Neem contact op met de ondersteuning voor vragen over de gegevens die in het bezit zijn van de uitgever en de aanbieders van hun gegevens. Plaats geen privé-regex-voorbeelden of wachtwoorden in een tipbericht.
Werkruimtebestanden en delen van resultaten – versie 1.3
U kunt via het besturingssysteem tekst- of werkruimtebestanden kiezen'Met de bestandskiezer kunt u voorbeelden van werkruimte-importen bekijken en werkruimtebestanden en uitgepakte resultaten exporteren of delen. Geëxporteerde werkruimtebestanden bevatten de opgeslagen inhoud, inclusief voorbeeldtekst, notities en testcases. Controleer die inhoud voordat u deze deelt. De app heeft geen gehoste deelservice en verzendt bestanden alleen naar de bestemming of ontvanger die u selecteert via de systeembediening.
Een bestandsprovider of ontvanger die u kiest, mag het bestand volgens zijn eigen regels opslaan of verwerken. Kopieën buiten de app worden niet verwijderd door de werkruimte te verwijderen of de app-synchronisatie te verbreken; beheer die kopieën met de gekozen bestemming. Door een werkruimtebestand te delen of te exporteren, kan het tussen Apple en Android worden overgedragen zonder accountsynchronisatie tussen de ecosystemen in te schakelen.
Herinneringen, klembord en links
Oefenherinneringen zijn optionele lokale meldingen. De app vraagt waar nodig om toestemming en plant deze in op jouw toestel. Je kunt herinneringen uitschakelen in Voortgang of systeeminstellingen; exacte levering is afhankelijk van het besturingssysteem.
Door patronen of gegenereerde code te kopiëren, wordt uw geselecteerde inhoud op het systeemklembord geplaatst. Jij kiest waar je het plakt of deelt. Websitelinks openen uw systeembrowser en vereisen internet. Het besturingssysteem en de bestemming die u kiest, bepalen deze kopieën en bezoeken.
Ondersteuning en websitebezoek
Als u e-mailt support@regexcellent.app, stuurt Cloudflare Email Routing uw bericht door naar de ondersteuningsinbox van de uitgever. Cloudflare, de uitgever en de inboxprovider verwerken uw e-mailadres en de informatie die u verzendt om uw verzoek te bezorgen en af te handelen. Ze worden gebruikt om uw verzoek te beantwoorden en de noodzakelijke correspondentie te onderhouden, en worden verwijderd wanneer ze niet langer nodig zijn, tenzij bewaring vereist is. Stuur geen wachtwoorden, betalingsgegevens of privéproductiegegevens mee in voorbeeldpatronen of screenshots.
regexcellent.app wordt gehost door Cloudflare, die IP-adressen, browserinformatie, opgevraagde URL's en aanvraagtijden kan verwerken om de website te leveren en te beveiligen. De verwerking en retentie van de provider is afhankelijk van de configuratie en Wolkenvlam's Privacybeleid; Er wordt geen vaste retentie van providerlogboeken beloofd. De uitgever voegt geen advertentietrackers, analyses, een contactformulier of een mailinglijst toe aan de website.
Kinderen, privacyverzoeken en wijzigingen
De app is bedoeld voor programmeerleerlingen van tieners en volwassenen. Provideraccounts en aankopen zijn optioneel en afhankelijk van de provider's leeftijds-, familie- en toestemmingsregels. Als u denkt dat een kind persoonlijke gegevens heeft verzonden in een ondersteuningsverzoek, neem dan contact op met de uitgever voor beoordeling en verwijdering waar nodig.
Afhankelijk van uw locatie kan de toepasselijke wetgeving rechten verlenen met betrekking tot persoonlijke informatie die de uitgever bezit. Neem contact op met het ondersteuningsadres voor verzoeken met betrekking tot ondersteuningscorrespondentie en voor hulp bij het beheren van lokale/providergegevens. Dit beleid zal worden bijgewerkt wanneer de praktijk verandert; de versiespecifieke secties kondigen niet aan dat er al een niet-uitgebrachte functie beschikbaar is.