Política de privacidade
O Ichor não tem servidor, conta nem anúncios. O desenvolvedor não recebe nenhum dos seus dados. O app se comunica com seus próprios clusters Talos e, apenas para os recursos listados abaixo, com o GitHub e, se você os ativar, com um serviço de download de ícones e um provedor de IA escolhido por você.
O que fica no seu celular
- Configurações do Talos (talosconfig: endpoints, certificado do cliente e chave privada). Criptografadas com uma chave guardada no Android Keystore (StrongBox ou TEE) ou na Secure Enclave/Keychain do iOS, e excluídas dos backups do dispositivo.
- Chaves de API de provedores de IA, se você adicionar uma. Criptografadas da mesma forma.
- Configurações e a última verificação do cluster, usadas pelos alertas em segundo plano e pelo widget da tela inicial.
- Arquivos que você salva, como capturas de pacotes, snapshots do etcd ou um kubeconfig, são gravados apenas onde você escolher.
Remover um cluster no app exclui suas credenciais. Desinstalar o app no Android exclui tudo o que ele armazenou. No iOS, itens do Keychain podem sobreviver à desinstalação, então use antes Configurações → Excluir no app.
O que o app envia e para quem
- Seus clusters Talos. O app se conecta diretamente aos endpoints do seu talosconfig, por TLS com autenticação mútua, como faz o
talosctl. Com um talosconfig de administrador, as telas do Kubernetes também acessam a API do Kubernetes do cluster com o kubeconfig de administrador emitido pelo Talos, mantido apenas na memória e nunca gravado no armazenamento. O desenvolvedor não participa dessas conexões. - GitHub (
api.github.com). O app lê a lista pública de versões do Talos para avisar quando há uma atualização disponível, além das notas de versão do próprio app no repositório do código-fonte. Builds instalados a partir das versões do GitHub também consultam esse repositório em busca de atualizações do app. O GitHub vê seu endereço IP, como em qualquer requisição web, e a declaração de privacidade dele se aplica. Nada sobre o seu cluster é enviado. - Importação por QR code. Os quadros da câmera são decodificados no celular pela biblioteca de código aberto ZXing; nada é armazenado nem enviado, e a câmera só é usada enquanto o leitor está aberto.
- Ícones de apps, só se você ativar. Os logos de cerca de 400 apps comuns já vêm no Ichor. Quando a configuração Baixar ícones de apps ausentes está ativada (vem desativada por padrão), os logos de outros apps reconhecidos são baixados do jsDelivr (
cdn.jsdelivr.net, o conjunto Dashboard Icons), ou do GitHub (raw.githubusercontent.com) quando o jsDelivr não responde, e guardados no cache do app. Cada requisição leva apenas o nome público do ícone, nunca os nomes das suas imagens, namespaces ou outros detalhes do cluster. O jsDelivr e o GitHub veem seu endereço IP, como em qualquer requisição web, e as políticas de privacidade deles se aplicam (jsDelivr, GitHub). Um app do Argo CD também pode apontar para o próprio ícone na anotaçãoichor.levis.name/icon: com a configuração ativada, ele é baixado desse endereço, cujo servidor vê seu endereço IP. Um ícone escrito diretamente na anotação nunca é baixado. - Busca de peças de reposição, só quando você toca. O botão Encontrar peças de reposição na tela de hardware de um nó abre uma página deste site no seu navegador com o fabricante, o modelo e o número de série da peça após o
#do endereço, que os navegadores nunca enviam ao servidor: o GitHub Pages vê apenas o endereço da página e seu IP. A página não envia nada; o site do fornecedor ou o mecanismo de busca só vê o número de série quando você toca no botão deles ali. - Diagnóstico por IA, só se você ativar. Vem desativado por padrão. Quando você toca em Perguntar, um relatório do estado do cluster (prontidão dos nós, serviços, uso de recursos, estado do etcd, eventos recentes e as últimas linhas dos logs dos serviços com problema) é enviado por HTTPS, com sua própria chave de API, ao provedor que você escolheu: Anthropic, OpenAI ou um servidor cujo endereço você informou. Por padrão, nomes de nós, endereços e o domínio do cluster são substituídos por marcadores, mas o restante do texto dos logs é enviado como está. O relatório nunca contém o talosconfig, uma configuração da máquina ou um kubeconfig. A política de privacidade desse provedor passa então a valer: Anthropic, OpenAI.
- Um modelo no celular, só se você baixar um. Com o provedor de diagnóstico por IA Este celular, o relatório nunca sai do celular. Tocar em Baixar busca no Hugging Face o arquivo de modelo que você escolheu, e o Hugging Face vê seu endereço IP e o nome do arquivo, conforme a Política de Privacidade do Hugging Face. Importar um arquivo de modelo, em vez disso, não contata ninguém.
- Google Play, para o financiamento de recursos (somente na versão da Play). O app baixa deste site a lista pública de recursos abertos a financiamento (
cyrinux.github.io, hospedado pelo GitHub). Se você apoiar um recurso, o Google Play processa o pagamento conforme a Política de Privacidade do Google; o desenvolvedor recebe os relatórios de vendas da Play, não seu nome nem seus dados de pagamento. O app guarda no celular quais recursos você apoiou e não envia isso a lugar nenhum. - Apps com os quais você compartilha. Quando você usa o menu de compartilhamento (um relatório de IA, uma captura de pacotes, um QR code de talosconfig), o conteúdo vai para o app que você escolher, e só nesse momento.
Permissões
- Câmera: apenas para escanear o QR code de um talosconfig, e só enquanto o leitor está aberto.
- Notificações: alertas do cluster e lembretes de expiração de certificados. Com o bloqueio do app ativado, as notificações na tela de bloqueio mostram apenas um texto genérico.
- Biometria: o bloqueio opcional do app usa a solicitação do sistema. O app nunca vê seus dados de impressão digital ou de rosto.
- Rede: as conexões listadas acima.
O que o app não faz
- Sem conta, sem login, sem servidor do desenvolvedor.
- Sem publicidade, sem identificador de publicidade, sem rastreamento entre apps ou sites.
- Nenhuma venda ou transferência de dados pessoais. O desenvolvedor nunca os recebe.
Crianças
O app é uma ferramenta para administrar clusters de servidores e não se destina a crianças.
Alterações
As alterações desta política são publicadas nesta página, com uma nova data de vigência. O histórico está no repositório do código-fonte.
Contato
Dúvidas ou solicitações: abra uma issue em github.com/cyrinux/ichor/issues.