Esta política cobre Regexcellent para iPhone, iPad, Mac, Apple Vision Pro e Android, publicado por Mihail Duchev. Para suporte ou dúvidas sobre privacidade, entre em contato support@regexcellent.app.
A edição nativa do Apple Vision Pro segue as mesmas práticas de armazenamento local, sincronização opcional do iCloud e dicas opcionais da App Store descritas para dispositivos Apple abaixo. A disponibilidade depende da sua loja e região.
Qual versão esta política descreve
As seções marcadas como versão 1.3 descrevem os candidatos de teste da versão 1.3 e versões instaladas posteriormente. Eles não anunciam um lançamento público nem alteram o comportamento de uma versão anterior instalada.
A versão 1.0 armazena dados de aplicativos localmente e não possui sincronização ou compras na nuvem. A versão 1.0.1 apresenta sincronização opcional e dicas da Apple. A versão 1.0.3 do Android adiciona um link opcional para Ko-fi para dicas. A disponibilidade desta atualização depende da sua loja e região. As seções abaixo marcadas como versão 1.0.1 também se aplicam a versões posteriores com esses recursos; esses recursos não alteram o comportamento de uma versão 1.0 instalada.
Todas as versões mantêm o mecanismo de curso, referência e regex utilizável offline. O editor não opera um servidor de conta Regexcellent, serviço de publicidade ou back-end analítico, e não vende dados de aplicativos nem os usa para direcionar anúncios.
Dados de aplicativos locais
O aplicativo armazena lições e desafios concluídos, dias de prática e sequências, padrões salvos, padrões inacabados do Playground e texto de amostra, sinalizadores correspondentes, estado de integração, escolha de aparência e preferências de lembrete no armazenamento local do aplicativo. A versão 1.0 não envia esses itens ao editor ou a um serviço de sincronização. A sincronização fica desativada até você ativá-la. As compilações de sincronização anteriores excluem rascunhos inacabados do Playground, integração, preferências de aparência e lembretes. Versões mais recentes com sincronização expandida adicionam aparência compatível e preferências de editor; rascunhos inacabados, configurações de integração e lembretes ainda permanecem locais.
As cópias locais permanecem até que você as altere ou remova, limpe o aplicativo's dados ou remova o armazenamento por meio de seu sistema operacional. Android exclui dados de aplicativos do backup na nuvem do sistema e transferência de dispositivos; isso é separado da sincronização opcional do Drive na versão 1.0.1. No iPhone/iPad, a exclusão do aplicativo normalmente remove seu contêiner local, enquanto o descarregamento mantém os dados. Os backups do sistema Apple podem reter cópias anteriores. No Mac, a remoção do aplicativo pode deixar seu contêiner, preferências e backups. Restaurar um backup do sistema pode restaurar dados do aplicativo.
Espaços de trabalho e registros de práticas locais — versão 1.3
Um espaço de trabalho salvo pode conter seu nome, expressão regular, texto de amostra, sinalizadores correspondentes, mecanismo de execução e modo correspondente, modelo de substituição, notas, tags, status favorito, datas de criação/atualização e casos de teste. Os casos de teste podem incluir texto de entrada, valores de captura esperados e saída de substituição esperada. Esses campos são armazenados localmente e, se você ativar a sincronização opcional, serão incluídos no espaço de trabalho salvo em seu banco de dados privado do iCloud ou na pasta de dados do aplicativo Google Drive descrita abaixo. Nenhum back-end do editor recebe este conteúdo.
As compilações mais recentes com sincronização expandida incluem agregados de aprendizagem, como domínio, uso de dicas, cronogramas de revisão e melhores soluções, além de preferências de aparência, tamanho do editor e paleta de correspondência. As compilações anteriores mantêm esses registros localmente. O histórico recente do espaço de trabalho, os rascunhos não salvos do Playground, as configurações de notificação, a integração, a autorização da conta e outros controles do dispositivo permanecem locais. Os registros de conclusão e dias de prática continuam fazendo parte da sincronização opcional. A sincronização expandida se aplica apenas a compilações instaladas que a fornecem e não anuncia um lançamento público. A remoção do armazenamento local pode remover apenas os registros do dispositivo; um arquivo de espaço de trabalho salvo não faz backup de todo o aplicativo.
A avaliação de expressões regulares é executada localmente. A seleção de JavaScript usa um trabalhador WebKit isolado no Apple ou AndroidX JavaScriptSandbox em dispositivos Android compatíveis. Expressões, texto de entrada e modelos de substituição não são enviados a um servidor para correspondência. Os limites de execução encerram operações JavaScript lentas. A disponibilidade do Android JavaScript depende do suporte compatível do System WebView; o mecanismo nativo permanece disponível offline.
Sincronização opcional do iCloud – versão 1.0.1
Se você ativar a sincronização do iCloud, o Regexcellent envia o progresso do aprendizado/prática e os padrões salvos, incluindo seus nomes, texto de amostra e sinalizadores correspondentes, para o aplicativo's banco de dados privado em sua conta iCloud. Ele também usa identificadores de registro, informações de edição/exclusão e estado de sincronização para combinar alterações em seus dispositivos Apple. O aplicativo usa um identificador de conta iCloud para manter cada conta's dados locais separados; ele não solicita o e-mail ou a senha da sua conta Apple. Os dados privados do CloudKit não são visíveis para o editor por meio do portal do desenvolvedor. maçã'Aplicam-se as regras de serviço e armazenamento. Ver maçã'Política de Privacidade e armazenamento privado do CloudKit.
A sincronização funciona entre seu iPhone, iPad, Mac e Apple Vision Pro usando a mesma conta Apple; ele não se conecta ao Android ou ao Google Drive. Regexcellent usa a única conta Apple conectada ao iCloud neste dispositivo's configurações do sistema. Quando você ativa a sincronização pela primeira vez, ela adiciona seu progresso local existente e padrões salvos a essa conta's dados do iCloud. Se você alterar posteriormente a conta Apple nas configurações do sistema, a sincronização será desativada e manterá a conta antiga's dados locais separadamente. Ativar a sincronização para a conta recém-logada usa um espaço de trabalho separado sem importar automaticamente os dados locais originais ou a conta antiga'dados. Uma saída confirmada ou alteração de conta retorna ao espaço de trabalho local original. Desativar a sincronização sem alterar contas mantém a conta conectada's cópia local e seus dados na nuvem. CloudKit pode usar Apple's serviço push em segundo plano para notificar o aplicativo de que os dados de sincronização foram alterados; isso é separado dos lembretes de prática opcionais e nenhum servidor push operado pelo editor recebe seus dados de aprendizagem.
Sincronização opcional do Google Drive – versão 1.0.1
Se você conectar o Google Drive, o Regexcellent lê e grava o progresso do aprendizado/prática, padrões salvos com nomes/texto de amostra/sinalizações e identificadores de edição/exclusão em uma pasta privada de dados do aplicativo na conta do Google que você selecionar. Ele solicita acesso apenas aos dados ocultos do aplicativo, e não aos documentos comuns do Drive, mensagens de e-mail ou contatos. A pasta é separada dos backups do sistema Android. O Google explica esse armazenamento em seu documentação de dados de aplicativos.
A sincronização funciona entre dispositivos Android usando a mesma conta do Google selecionada; ele não se conecta a dispositivos Apple ou iCloud. O aplicativo recebe a conta selecionada's e-mail e identificador de conta do Drive para mostrar e verificar a conexão e armazena esses valores, a preferência de sincronização e o horário da última sincronização nas configurações privadas do aplicativo. Um identificador de instalação aleatório distingue cada dispositivo's instantâneo de sincronização. Os tokens de autorização são usados na memória para solicitações ao Google e não são gravados no aplicativo's configurações de sincronização salvas ou enviadas ao editor. O Google lida com solicitações de autorização e nuvem sob sua Política de Privacidade.
Desconectar interrompe o aplicativo'A sincronização funciona e retém seus dados locais, configurações da última conta e dados existentes do Drive. Ele próprio não revoga o Google's concessão de autorização. Você pode remover essa concessão separadamente na sua Conta do Google's configurações do aplicativo conectado. Conectar outra conta requer confirmação antes que os dados de aprendizagem locais retidos sejam mesclados nela.
As informações recebidas por meio das APIs do Google são usadas apenas para fornecer o recurso de sincronização escolhido. Ele não é usado para publicidade, vendido ou transferido para o back-end de um editor. Regexcellent'O uso dos dados do usuário do Google segue as Política de dados do usuário dos serviços de API do Google e aplicável Requisitos de uso limitado do Google Workspace.
Removendo dados de sincronização — versão 1.0.1
A exclusão de um padrão salvo o remove da biblioteca visível e, quando a sincronização é habilitada e bem-sucedida, envia um marcador de exclusão para que outro dispositivo não o restaure. Esta é uma remoção sincronizada, não uma promessa de que cada byte armazenado será apagado imediatamente. maçã'O registro de exclusão mantém o padrão's e instantâneos de instalação do Android mais antigos podem reter conteúdo até serem substituídos ou removidos. Metadados de sincronização local, marcadores de exclusão e cópias gerenciadas pelo provedor também podem permanecer.
Desativar a sincronização, revogar o acesso ou desinstalar o aplicativo não apaga, por si só, os dados da nuvem. Para remover cópias na nuvem, desative a sincronização em todos os dispositivos e use Apple's controles de armazenamento de aplicativos iCloud ou Google's controles de dados de aplicativos para Regexcellent. Remova o armazenamento local de aplicativos e os backups relevantes do sistema separadamente se desejar uma redefinição completa. Reativar a sincronização com dados locais retidos pode fazer upload desses dados novamente. Não há promessa de comando de eliminação em massa da nuvem no aplicativo ou período fixo de retenção do provedor. Contate o suporte para orientação antes de excluir dados; o editor não pode apagar remotamente sua conta de provedor privado ou backups de dispositivos.
Dicas opcionais da Apple – versão 1.0.1
As versões da Apple podem oferecer dicas únicas opcionais por meio da App Store. As dicas não desbloqueiam nada e todos os recursos permanecem gratuitos. A Apple cuida dos detalhes de checkout e pagamento. O aplicativo recebe informações de produto/preço do StoreKit e identificadores de transação e status de verificação/revogação para concluir a compra e lidar com transações interrompidas. Ele não recebe detalhes do cartão de pagamento, não cria um perfil de compra mantido pelo editor nem envia recibos para um servidor do editor. A Apple retém registros de compras de acordo com seus próprios termos e regras de privacidade.
Dicas opcionais do Android – versão 1.0.3
O progresso inclui um link para o desenvolvedor Página Ko-fi. Ele abre seu navegador para uma dica única opcional processada por meio do Stripe. Dicas não desbloqueiam nada. O aplicativo não envia progresso, padrões, identificadores de conta ou detalhes de pagamento para Ko-fi e não recebe confirmações de pagamento nem armazena um histórico de gorjetas. Não há SDK Ko-fi ou Stripe ou checkout incorporado no aplicativo.
Ko-fi e Stripe processam informações que você fornece em seus sites, como e-mail, nome de exibição, mensagem e informações de pagamento, juntamente com informações de navegador/rede em Política de privacidade da Ko-fi e Política de privacidade do Stripe. O editor pode receber mensagens de suporte e informações de transação/contato disponibilizadas por esses serviços para lidar com gorjetas, reembolsos e contabilidade necessária. A retenção segue essas finalidades, os requisitos legais aplicáveis e as políticas do fornecedor; desinstalar o aplicativo não exclui seus registros de pagamento. Entre em contato com o suporte para perguntas sobre registros mantidos pelo editor e pelos fornecedores de seus registros. Não coloque amostras de regex privadas ou senhas em uma mensagem de dica.
Arquivos do espaço de trabalho e compartilhamento de resultados — versão 1.3
Você pode escolher arquivos de texto ou de espaço de trabalho por meio do sistema operacional's seletor de arquivos, visualizar importações de espaço de trabalho e exportar ou compartilhar arquivos de espaço de trabalho e resultados extraídos. Os arquivos de espaço de trabalho exportados incluem o conteúdo salvo, incluindo texto de amostra, notas e casos de teste. Revise esse conteúdo antes de compartilhá-lo. O aplicativo não possui serviço de compartilhamento hospedado e envia arquivos apenas para o destino ou destinatário selecionado por meio dos controles do sistema.
Um provedor ou destinatário de arquivo que você escolher poderá armazenar ou processar o arquivo de acordo com suas próprias regras. As cópias fora do aplicativo não são removidas excluindo o espaço de trabalho ou desconectando a sincronização do aplicativo; gerenciar essas cópias com o destino escolhido. Compartilhar ou exportar um arquivo de espaço de trabalho pode transferi-lo entre Apple e Android sem permitir a sincronização de contas entre os ecossistemas.
Lembretes, área de transferência e links
Os lembretes de prática são notificações locais opcionais. O aplicativo pede permissão quando necessário e os agenda no seu dispositivo. Você pode desativar lembretes em Progresso ou nas configurações do sistema; a entrega exata depende do sistema operacional.
Copiar padrões ou código gerado coloca o conteúdo selecionado na área de transferência do sistema. Você escolhe onde colar ou compartilhar. Os links do site abrem o navegador do sistema e exigem internet. O sistema operacional e qualquer destino escolhido regem essas cópias e visitas.
Suporte e visitas ao site
Se você enviar um e-mail support@regexcellent.app, o Cloudflare Email Routing encaminhará sua mensagem para a caixa de entrada de suporte do editor. A Cloudflare, o editor e o provedor de caixa de entrada processam seu endereço de e-mail e as informações que você envia para entregar e processar sua solicitação. Ele é usado para responder à sua solicitação e manter a correspondência necessária e é excluído quando não for mais necessário, a menos que seja necessária a retenção. Não envie senhas, detalhes de pagamento ou dados de produção privados em padrões de amostra ou capturas de tela.
regexcelente.app é hospedado pela Cloudflare, que pode processar endereços IP, informações do navegador, URLs solicitados e horários de solicitação para entregar e proteger o site. O processamento e a retenção do provedor dependem de sua configuração e nuvemflare'Política de Privacidade; nenhuma retenção fixa de log do provedor é prometida. O editor não adiciona rastreadores de publicidade, análises, formulário de contato ou lista de e-mails ao site.
Crianças, solicitações de privacidade e alterações
O aplicativo é destinado a alunos de programação adolescentes e adultos. As contas e compras do provedor são opcionais e estão sujeitas ao provedor'regras de idade, família e consentimento. Se você acredita que uma criança enviou informações pessoais em uma solicitação de suporte, entre em contato com o editor para análise e remoção, quando apropriado.
Dependendo da sua localização, a lei aplicável pode conceder direitos relativos às informações pessoais que o editor possui. Entre em contato com o endereço de suporte para solicitações relacionadas à correspondência de suporte e para obter ajuda no gerenciamento de dados locais/do provedor. Esta política será atualizada quando as práticas mudarem; suas seções específicas de versão não anunciam que um recurso não lançado já esteja disponível.