Sobre o projeto

Zales é um cliente VPN pessoal para Android, projetado com foco em simplicidade e privacidade. O aplicativo permite o uso de chaves de conexão próprias (VLESS, Shadowsocks/Outline ou links de assinatura) sem a necessidade de criar contas ou fazer assinaturas. A interface é centrada em uma única tela e um botão físico, tornando-o conveniente para usuários que desejam evitar configurações complexas e jargão técnico. Recursos principais: 1. **Piloto automático de bypass**: A partir de uma única chave, o aplicativo gera um conjunto de métodos de conexão (conexão direta, fragmentação TLS, troca de impressão digital uTLS, XHTTP e outros). Todos os métodos são testados simultaneamente, e o primeiro a responder é selecionado. A escolha é memorizada para a rede específica. 2. **Proteção contra congelamento de tráfego**: Um "watchdog" especial monitora o estado da conexão. Se o provedor começar a congelar pacotes (uma característica do TSPC), o Zales substitui discretamente o método de conexão sob a interface ativa, mantendo as conexões abertas e o status do VPN. 3. **Armazenamento seguro de chaves**: As chaves são armazenadas no hardware do telefone (Android Keystore/StrongBox), o que impede sua extração por software. 4. **Privacidade**: O aplicativo não coleta telemetria nem envia dados a terceiros. Todo o tráfego passa apenas pelo seu túnel. 5. **Facilidade de uso**: A entrada de chave é suportada via leitura de QR code ou foto da galeria. Há um widget na tela inicial, um bloco na barra de notificações e a opção de ativar o VPN permanente passo a passo. 6. **Sites russos fora do túnel**: Uma lista integrada de domínios de bancos e serviços governamentais que podem ser excluídos do túnel com um único switch, para evitar problemas de bloqueio geográfico. Tecnicamente, o Zales usa o núcleo Xray-core via libXray e um inbound `tun` próprio no gVisor para integração direta com o VpnService, o que aumenta a eficiência e a discrição. A UI é construída em Kotlin e Jetpack Compose, com shaders AGSL para efeitos visuais. A licença é MPL-2.0.