Septalingua Reader

Tratamento e conservação dos dados

0.01.31 · Alpha · 2026-10-17.1

1. Responsável/âmbito. Aleksey Zubov é o responsável pelo tratamento do projeto; contactos abaixo. Falhas do teste não eliminam deveres de proteção. Venda de subscrições, publicidade rastreada e IA online não estão ativas.

2. Dispositivo. Livros, originais, progresso, marcadores, notas, vocabulário/definições no navegador (IndexedDB/OPFS/localStorage). Ler não envia livro inteiro. Áreas convidado/conta separadas. Não há cifra própria de cada ficheiro local. Limpeza, despejo, modo privado ou mudança de domínio/dispositivo podem perder dados. Controla as suas cópias; apagar conta não as elimina.

3. Registos do servidor. Conforme a função: ID da conta, email, identificador do acesso, nome facultativo; hashes de tokens, ID e datas de sessões e dispositivos; versão, hash, língua e data da aceitação e declaração 18+; pedidos de eliminação, comentários, estados de entrega, auditoria e proteção. As quotas são contadores agregados sem identificar livros ou palavras pesquisadas. A fotografia privada facultativa é descrita abaixo; não guardamos biografias públicas.

4. Finalidades/bases. Conta/serviços/comentários pedidos: contrato ou diligências pré-contratuais solicitadas; proteção/administração proporcional: interesse legítimo; retenção obrigatória: lei. Processos opcionais com consentimento exigem escolha distinta revogável. Condições/Google não autorizam nuvem pessoal/publicidade. Campos necessários de entrada/idade são requisitos da conta; leitura local separada. Sem decisões automatizadas jurídicas ou analogamente relevantes previstas.

5. Destinatários. Cloudflare distribui/protege site e trata dados de rede/técnicos/registosD 1 necessários; Turnstile verifica formulários. Google OAuth fornece identidade/email. Azure Translator/Google Cloud Translation recebem texto/idiomas selecionados. Wikimedia/Wiktionary, FreeDictionaryAPI.com e dictionaryapi.dev recebem consultas escolhidas/ativas. Sites externos recebem ligação e talvez palavra no link. Texto/áudio vocal depende do navegador/fornecedor do dispositivo, possivelmente online. Os links de entrada e avisos de pedidos são enviados pelo Resend, que recebe o endereço do destinatário, o conteúdo da mensagem e os dados de entrega.

6. Prazos. Identificação comum da conta:30 dias desde pedido, sete de cancelamento incluídos. Referências opacas necessárias a publicações/auditoria separadas; exceções legais/incidentes documentadas revistas. Sessões até sete dias; expiradas/revogadas/proteção normalmente limpas em 30 dias desde expiração/revogação/evento. Comentários encerrados:12 meses civis; abertos durante tratamento. Lixo local normalmente 30 dias, cache lexical limitada sete dias. Contadores gerais sem ID direto podem ficar para contabilidade do serviço. Algumas sessões podem durar até 30 dias; a revogação termina o acesso.

7. Infraestrutura/transferências. Retenção dos fornecedores, registos/rotação de cópias seguem definições/acordos e podem diferir. Não se garante tratamento apenas UE. Garantias internacionais necessárias mediante adequação/mecanismos contratuais aplicáveis; informação/cópias junto do responsável. Avisos de produtos descrevem tratamento próprio dos fornecedores. Regiões/cópias específicas por pedido, não deduzidas só de conta italiana.

8. Armazenamento/segurança. Cookies técnicos host-only para sessões e breves pedidos OAuth. Cache offline apenas estrutura pública fixa, não API autenticada/livros. Armazenamento navegador para funções locais pedidas. HTTPS, pedidos limitados, permissões servidor, tokens curtos/verificações reduzem risco, sem segurança absoluta. Publicidade/análise opcional requer informação/escolha distintas antes de ativar.

9. Direitos. Conforme lei: acesso, retificação, eliminação, limitação, portabilidade, oposição/revogação em [email protected]. Pode pedir-se identificação proporcional. Resposta usual um mês, extensões legais notificadas. Reclamação à autoridade competente, incluindo Garante italiano. Eliminação servidor/ficheiros locais distintas; pedidos legais diretos separados do botão de cancelamento.

10. Alterações. Mudanças substanciais em revisão datada antes da ativação, avisos/consentimentos adicionais quando devidos. Só dados necessários a obrigações/litígios/investigações documentadas; exceções não permitem retenção geral ilimitada.

Dicionários públicos e ficheiros de modelos locais opcionais ficam separados no navegador, podem ser usados por contas no mesmo dispositivo e não entram nas cópias pessoais dos livros. A eliminação da conta não remove estes pacotes públicos. Remova-os com as ferramentas offline ou as definições de armazenamento do site no navegador. A instalação descarrega pacotes do servidor configurado do projeto; a pesquisa e o processamento local não enviam o texto selecionado a uma API de tradução. Espaço, limpeza automática do navegador e limites do dispositivo podem impedir o uso offline.

9. Nuvem opcional. Com autorização separada, o arquivo escolhido passa pelo servidor Septalingua para R2 privado Cloudflare ou Google Drive, OneDrive, Dropbox ou Yandex Disk pessoal. Tratam-se arquivo, nome, tamanho, checksum, ID opacos de conta/ficheiro, autorização e estado. Tokens são cifrados no servidor, separados dos ficheiros e nunca enviados ao cliente. Acesso limitado a ficheiros da aplicação. iCloud usa permissões do sistema. Quotas e limites cloud ligam-se à conta; leitura local normal não envia dados à nuvem.

10. Desligar apaga imediatamente tokens e pedidos pendentes. Arquivos permanecem até eliminação separada ou encerramento da conta. Após sete dias para cancelar, cópias do projeto e metadados cloud são apagados dentro do prazo total de 30 dias, salvo exceções legais e incidentes indicados. Falhas não reabrem o acesso; o responsável controla a fila. Cópias pessoais permanecem até serem eliminadas por si; o fornecedor define as suas condições. Verifique a nuvem antes de repetir um envio incerto.

14. A foto de perfil é opcional. O navegador reduz JPEG/PNG/WebP a um máximo de 128 píxeis no lado mais longo e cria um PNG sem metadados originais. Só esta cópia é enviada, não a foto original. O servidor verifica e volta a codificar o PNG; é guardado no R2 privado da Cloudflare e atualmente só está acessível ao titular autenticado. A foto pública na comunidade não está ativada. Pode substituí-la ou eliminá-la no perfil. A eliminação interrompe imediatamente a apresentação; a remoção física ocorre após o processamento bem-sucedido da fila, respeitando as retenções legais documentadas e as regras de eliminação da conta.

15. Os contadores, quando ativos, contam aberturas do site e instalações comunicadas pelo navegador, não pessoas únicas nem todas as instalações. Os eventos não contêm nomes, email, endereço da página, origem ou conteúdo dos livros e não criam cookies ou identificadores permanentes. Os identificadores aleatórios evitam duplicados e são removidos após dois dias pela limpeza agendada; os totais diários permanecem. Os limites contra abusos usam um HMAC temporário do endereço de rede, removido após um dia na manutenção. Os registos de rede do alojamento seguem as regras descritas acima.

Se associares explicitamente o Telegram no perfil, guardamos os identificadores Telegram e da aplicação, a ligação à conta e as datas de associação e último acesso. Só é pedida a verificação de identidade, sem telefone, mensagens ou autorização de contacto por um bot. O servidor troca o código; o token de acesso Telegram não é conservado. A tentativa dura dez minutos; o registo residual é eliminado um dia após expirar, salvo retenção ativa. Desassociar elimina a ligação e revoga sessões; email ou Google permanece disponível. A eliminação da conta inclui Telegram; a auditoria segue as regras separadas acima.

Se adicionares uma chave de acesso, guardamos a chave pública, identificadores opacos, contador, estado de cópia e datas. A chave privada e os dados biométricos ficam no dispositivo ou gestor escolhido; a sincronização segue as suas condições. Uma tentativa dura cinco minutos; o registo residual é eliminado um dia após expirar, salvo retenção ativa. Revogar elimina a ligação no site e revoga sessões, mas não apaga a chave no gestor. A eliminação da conta inclui estes registos.

Quando escolhe expressamente uma ação de IA, o excerto selecionado e o contexto vizinho indicado podem ser enviados ao fornecedor escolhido, OpenAI, Google Gemini ou DeepL; o livro completo, o título e o identificador não são enviados. Para a contabilidade, a Septalingua conserva identificadores de pedido, conta e modelo, horários, contagens de tokens ou caracteres DeepL, reservas e débitos de créditos internos, sem o texto do pedido ou da resposta. Os registos de reservas concluídas são eliminados após 90 dias, salvo retenção legítima ativa; os resultados incertos ficam até à reconciliação pelo responsável. O fornecedor aplica condições próprias de tratamento e conservação. Desativar o armazenamento de respostas API não significa que o fornecedor não conserve quaisquer dados.

Se abrir uma página de pagamento Stripe, a Stripe trata os dados de pagamento e técnicos segundo a sua política: https://stripe.com/privacy. Os dados do cartão são introduzidos na Stripe; a Septalingua não recebe o número completo nem o código de segurança. O responsável pode receber identificadores, datas, montantes, moeda, estado, contactos e informações necessárias à contabilidade, reembolsos e prevenção de abusos. Servem para gerir o contributo escolhido, cumprir obrigações legais e defender interesses legítimos em litígios, sem benefícios na Septalingua. Os documentos contabilísticos obrigatórios são conservados pelo prazo legal; os restantes dados apenas enquanto necessários à operação ou a um litígio concreto. A Stripe aplica as suas próprias regras de conservação e tratamento internacional. Eliminar a conta Septalingua não afasta a conservação legal dos documentos de pagamento.