Regexcellent

Informativa sulla privacy

Informativa sulla privacy per Regexcellent.

Questa polizza copre Regexcellent per iPhone, iPad, Mac, Apple Vision Pro e Android, pubblicata da Mihail Duchev. Per supporto o domande sulla privacy, contattare support@regexcellent.app.

L'edizione nativa di Apple Vision Pro segue le stesse pratiche di archiviazione locale, sincronizzazione iCloud opzionale e suggerimenti App Store opzionali descritte di seguito per i dispositivi Apple. La disponibilità dipende dal negozio e dalla regione.

Quale versione descrive questa politica

Le sezioni contrassegnate come versione 1.3 descrivono i candidati al test della versione 1.3 e le versioni successive installate. Non annunciano una versione pubblica né modificano il comportamento di una versione precedente installata.

La versione 1.0 memorizza i dati dell'app localmente e non prevede la sincronizzazione o gli acquisti nel cloud. La versione 1.0.1 introduce la sincronizzazione opzionale e suggerimenti Apple. La versione 1.0.3 di Android aggiunge un collegamento opzionale a Ko-fi per suggerimenti. La disponibilità di questo aggiornamento dipende dal negozio e dalla regione. Le sezioni seguenti contrassegnate come versione 1.0.1 si applicano anche alle versioni successive con queste funzionalità; tali funzionalità non modificano il comportamento di una versione 1.0 installata.

Tutte le versioni mantengono il corso, il riferimento e il motore regex utilizzabili offline. L'editore non gestisce un server di account Regexcellent, un servizio pubblicitario o un backend di analisi e non vende i dati dell'app né li utilizza per indirizzare annunci pubblicitari.

Dati dell'app locale

L'app store ha completato lezioni e sfide, giornate di pratica e serie di serie, modelli salvati, modelli di Playground non completati e testo di esempio, flag di corrispondenza, stato di onboarding, scelta dell'aspetto e preferenze di promemoria nell'archivio locale dell'app. La versione 1.0 non invia tali elementi all'editore o a un servizio di sincronizzazione. La sincronizzazione è disattivata finché non la abiliti. Le build di sincronizzazione precedenti escludono le bozze di Playground non completate, l'onboarding, l'aspetto e le preferenze di promemoria. Le build più recenti con sincronizzazione estesa aggiungono aspetto supportato e preferenze dell'editor; le bozze non completate, le impostazioni di onboarding e di promemoria rimangono ancora locali.

Le copie locali rimangono finché non le modifichi o le rimuovi o cancelli l'app's dati o rimuovere la memoria tramite il sistema operativo. Android esclude i dati delle app dal backup nel cloud del sistema e dal trasferimento del dispositivo; questo è separato dalla sincronizzazione Drive opzionale nella versione 1.0.1. Su iPhone/iPad, l'eliminazione dell'app normalmente rimuove il suo contenitore locale, mentre lo scaricamento conserva i dati. I backup del sistema Apple potrebbero conservare copie precedenti. Su Mac, la rimozione dell'app potrebbe lasciare il suo contenitore, le preferenze e i backup. Il ripristino di un backup di sistema potrebbe ripristinare i dati dell'app.

Aree di lavoro e registri delle pratiche locali: versione 1.3

Un'area di lavoro salvata può contenere nome, espressione regolare, testo di esempio, flag di corrispondenza, motore di esecuzione e modalità di corrispondenza, modello di sostituzione, note, tag, stato preferito, date di creazione/aggiornamento e casi di test. I casi di test possono includere testo di input, valori di acquisizione previsti e output di sostituzione previsto. Questi campi vengono archiviati localmente e, se abiliti la sincronizzazione opzionale, vengono inclusi con l'area di lavoro salvata nel tuo database iCloud privato o nella cartella dei dati delle app di Google Drive descritta di seguito. Nessun backend dell'editore riceve questo contenuto.

Le build più recenti con sincronizzazione estesa includono aggregati di apprendimento come padronanza, utilizzo dei suggerimenti, pianificazioni delle revisioni e soluzioni migliori, oltre all'aspetto, alle dimensioni dell'editor e alle preferenze della tavolozza di corrispondenza. Le build precedenti mantengono tali record localmente. La cronologia recente dell'area di lavoro, le bozze di Playground non salvate, le impostazioni di notifica, l'onboarding, l'autorizzazione dell'account e altri controlli del dispositivo rimangono locali. I record di completamento e le giornate di pratica rimangono parte della sincronizzazione facoltativa. La sincronizzazione estesa si applica solo alle build installate che la forniscono e non annuncia un rilascio pubblico. La rimozione dell'archiviazione locale può comportare la rimozione dei record relativi al solo dispositivo; un file dell'area di lavoro salvato non esegue il backup dell'intera app.

La valutazione delle espressioni regolari viene eseguita localmente. La selezione di JavaScript utilizza un lavoratore WebKit isolato su Apple o AndroidX JavaScriptSandbox sui dispositivi Android supportati. Le espressioni, il testo di input e i modelli sostitutivi non vengono inviati a un server per la corrispondenza. I limiti di esecuzione interrompono le operazioni JavaScript lente. La disponibilità di JavaScript per Android dipende dal supporto System WebView compatibile; il motore nativo rimane disponibile offline.

Sincronizzazione iCloud opzionale: versione 1.0.1

Se abiliti la sincronizzazione iCloud, Regexcellent invia all'app i progressi di apprendimento/pratica e i modelli salvati, inclusi i relativi nomi, testo di esempio e flag di corrispondenza's database privato nel tuo account iCloud. Utilizza inoltre identificatori di record, informazioni di modifica/eliminazione e stato di sincronizzazione per combinare le modifiche su tutti i tuoi dispositivi Apple. L'app utilizza un identificatore di account iCloud per conservare ciascun account's dati locali separati; non richiede l'e-mail o la password del tuo account Apple. I dati privati ​​di CloudKit non sono visibili all'editore tramite il portale degli sviluppatori. mela'Si applicano le regole di servizio e archiviazione. Vedere mela's Informativa sulla privacy e spazio di archiviazione privato CloudKit.

La sincronizzazione funziona tra il tuo iPhone, iPad, Mac e Apple Vision Pro utilizzando lo stesso account Apple; non si collega ad Android o Google Drive. Regexcellent utilizza l'unico account Apple registrato su iCloud in questo dispositivo's impostazioni di sistema. Quando abiliti la sincronizzazione per la prima volta, vengono aggiunti all'account i progressi locali esistenti e i modelli salvati'Sono i dati di iCloud. Se in seguito modifichi l'account Apple nelle impostazioni di sistema, la sincronizzazione verrà disattivata e verrà mantenuto il vecchio account's dati locali separatamente. L'abilitazione della sincronizzazione per l'account appena eseguito l'accesso utilizza un'area di lavoro separata senza importare automaticamente i dati locali originali o il vecchio account'i dati. Una disconnessione o una modifica dell'account confermata ritorna all'area di lavoro locale originale. La disattivazione della sincronizzazione senza modificare gli account mantiene l'account connesso's la copia locale e i relativi dati cloud. CloudKit può utilizzare Apple's servizio push in background per notificare all'app la modifica della sincronizzazione dei dati; questo è separato dai promemoria pratici facoltativi e nessun server push gestito dall'editore riceve i tuoi dati di apprendimento.

Sincronizzazione Google Drive opzionale: versione 1.0.1

Se colleghi Google Drive, Regexcellent legge e scrive progressi di apprendimento/pratica, modelli salvati con nomi/testo di esempio/flag e identificatori di modifica/eliminazione in una cartella privata di dati dell'app nell'account Google selezionato. Richiede solo l'accesso ai dati nascosti dell'applicazione, non ai normali documenti Drive, messaggi e-mail o contatti. La cartella è separata dai backup del sistema Android. Google spiega questo spazio di archiviazione nel suo documentazione dei dati dell'app.

La sincronizzazione funziona tra dispositivi Android utilizzando lo stesso account Google selezionato; non si collega ai dispositivi Apple o iCloud. L'app riceve l'account selezionato's email e identificatore dell'account Drive per mostrare e verificare la connessione e memorizza tali valori, la preferenza di sincronizzazione e l'ora dell'ultima sincronizzazione nelle impostazioni dell'app privata. Un identificatore di installazione casuale distingue ciascun dispositivo's sincronizza l'istantanea. I token di autorizzazione vengono utilizzati in memoria per le richieste a Google e non vengono scritti nell'app's impostazioni di sincronizzazione salvate o inviate all'editore. Google gestisce le autorizzazioni e le richieste cloud ai sensi del proprio Informativa sulla privacy.

La disconnessione interrompe l'app'Aiuta a sincronizzare il lavoro e conserva i dati locali, le impostazioni dell'ultimo account e i dati di Drive esistenti. Non è essa stessa a revocare Google's concessione di autorizzazione. Puoi rimuovere separatamente tale concessione nel tuo Account Google's impostazioni dell'app connessa. La connessione di un altro account richiede conferma prima che i dati di apprendimento locali conservati vengano uniti in esso.

Le informazioni ricevute tramite le API di Google vengono utilizzate solo per fornire la funzionalità di sincronizzazione scelta. Non viene utilizzato per la pubblicità, venduto o trasferito al backend di un editore. Regexcellent'L'utilizzo dei dati utente di Google segue l' Politica sui dati utente dei servizi API di Google e applicabile Requisiti di utilizzo limitato di Google Workspace.

Rimozione dei dati di sincronizzazione: versione 1.0.1

L'eliminazione di un pattern salvato lo rimuove dalla libreria visibile e, quando la sincronizzazione è abilitata e ha esito positivo, invia un indicatore di eliminazione in modo che un altro dispositivo non lo ripristini. Si tratta di una rimozione sincronizzata, non di una promessa che ogni byte memorizzato venga immediatamente cancellato. mela'Il record di eliminazione conserva il modello's e le istantanee di installazione Android precedenti potrebbero conservare il contenuto finché non vengono sostituite o rimosse. Potrebbero rimanere anche i metadati di sincronizzazione locale, i contrassegni di eliminazione e le copie gestite dal provider.

La disattivazione della sincronizzazione, la revoca dell'accesso o la disinstallazione dell'app non cancellano di per sé i dati del cloud. Per rimuovere le copie cloud, disattiva la sincronizzazione su ogni dispositivo e utilizza Apple's Controlli di archiviazione delle app iCloud o Google's controlli dei dati dell'app per Regexcellent. Rimuovi separatamente l'archiviazione delle app locali e i relativi backup di sistema se desideri un ripristino completo. La riattivazione della sincronizzazione con i dati locali conservati può caricare nuovamente tali dati. Non è previsto alcun comando di cancellazione collettiva del cloud in-app o un periodo di conservazione fisso del provider. Contattare l'assistenza per ricevere indicazioni prima di eliminare i dati; l'editore non può cancellare da remoto il tuo account del provider privato o i backup del dispositivo.

Suggerimenti Apple opzionali: versione 1.0.1

Le versioni Apple possono offrire suggerimenti una tantum opzionali tramite l'App Store. I suggerimenti non sbloccano nulla e ogni funzionalità rimane gratuita. Apple gestisce i dettagli di checkout e pagamento. L'app riceve informazioni sul prodotto/prezzo StoreKit, identificatori di transazione e stato di verifica/revoca per completare l'acquisto e gestire le transazioni interrotte. Non riceve i dettagli della carta di pagamento, non crea un profilo di acquisto gestito dall'editore né invia ricevute a un server dell'editore. Apple conserva i record degli acquisti secondo i propri termini e regole sulla privacy.

Suggerimenti Android opzionali: versione 1.0.3

I progressi includono un collegamento a quello dello sviluppatore Pagina Ko-fi. Apre il browser per un suggerimento una tantum facoltativo elaborato tramite Stripe. I suggerimenti non sbloccano nulla. L'app non invia progressi, schemi, identificatori di account o dettagli di pagamento a Ko-fi e non riceve conferme di pagamento né memorizza una cronologia delle mance. Non è presente l'SDK Ko-fi o Stripe o il pagamento incorporato nell'app.

Ko-fi e Stripe elaborano le informazioni fornite sui loro siti Web, come e-mail, nome visualizzato, messaggio e informazioni di pagamento, insieme alle informazioni sul browser/rete in Informativa sulla privacy di Ko-fi e Informativa sulla privacy di Stripe. L'editore può ricevere messaggi di supporto e informazioni su transazioni/contatti resi disponibili da questi servizi per gestire mance, rimborsi e contabilità richiesta. La conservazione segue tali scopi, i requisiti legali applicabili e le politiche del fornitore; la disinstallazione dell'app non elimina i record di pagamento. Contatta l'assistenza per domande sui record detenuti dall'editore e dai fornitori dei propri record. Non inserire esempi di espressioni regolari o password private in un messaggio di suggerimento.

File dell'area di lavoro e condivisione dei risultati: versione 1.3

È possibile scegliere file di testo o di spazio di lavoro tramite il sistema operativo's selezione file, visualizzare in anteprima le importazioni dell'area di lavoro ed esportare o condividere file dell'area di lavoro e risultati estratti. I file dell'area di lavoro esportati includono il contenuto salvato, inclusi testo di esempio, note e casi di test. Esamina il contenuto prima di condividerlo. L'app non dispone di un servizio di condivisione in hosting e invia file solo alla destinazione o al destinatario selezionato tramite i controlli di sistema.

Un fornitore di file o un destinatario scelto può archiviare o elaborare il file in base alle proprie regole. Le copie esterne all'app non vengono rimosse eliminando l'area di lavoro o disconnettendo la sincronizzazione dell'app; gestire quelle copie con la destinazione scelta. La condivisione o l'esportazione di un file dell'area di lavoro può trasferirlo tra Apple e Android senza abilitare la sincronizzazione degli account tra gli ecosistemi.

Promemoria, appunti e collegamenti

I promemoria delle esercitazioni sono notifiche locali opzionali. L'app richiede l'autorizzazione dove richiesto e li pianifica sul tuo dispositivo. Puoi disattivare i promemoria in Avanzamento o nelle impostazioni di sistema; la consegna esatta dipende dal sistema operativo.

La copia di modelli o codice generato inserisce il contenuto selezionato negli appunti di sistema. Scegli dove incollarlo o condividerlo. I collegamenti ai siti Web aprono il browser di sistema e richiedono Internet. Il sistema operativo e qualsiasi destinazione scelta regolano tali copie e visite.

Supporto e visite al sito web

Se invii un'e-mail support@regexcellent.app, Cloudflare Email Routing inoltra il tuo messaggio alla casella di posta di supporto dell'editore. Cloudflare, l'editore e il provider della posta in arrivo elaborano il tuo indirizzo email e le informazioni che invii per consegnare e gestire la tua richiesta. Viene utilizzato per rispondere alla richiesta dell'utente e mantenere la corrispondenza necessaria e viene eliminato quando non è più necessario, a meno che non sia richiesta la conservazione. Non inviare password, dettagli di pagamento o dati di produzione privati ​​in modelli di esempio o screenshot.

regexcellent.app è ospitato da Cloudflare, che può elaborare indirizzi IP, informazioni sul browser, URL richiesti e tempi di richiesta per fornire e proteggere il sito web. L'elaborazione e la conservazione del provider dipendono dalla sua configurazione e Cloudflare's Informativa sulla privacy; non viene promessa alcuna conservazione fissa del registro del provider. L'editore non aggiunge tracker pubblicitari, analisi, moduli di contatto o mailing list al sito web.

Minori, richieste privacy e modifiche

L'app è destinata agli studenti di programmazione adolescenti e adulti. Gli account e gli acquisti del fornitore sono facoltativi e soggetti al fornitore's età, famiglia e regole di consenso. Se ritieni che un bambino abbia inviato informazioni personali in una richiesta di supporto, contatta l'editore per la revisione e la rimozione, ove appropriato.

A seconda della tua posizione, la legge applicabile può fornire diritti relativi alle informazioni personali conservate dall'editore. Contattare l'indirizzo del supporto per richieste relative alla corrispondenza di supporto e per assistenza nella gestione dei dati locali/del fornitore. Questa politica verrà aggiornata quando le pratiche cambiano; le sue sezioni specifiche della versione non annunciano che una funzionalità inedita è già disponibile.