Confy é um sistema de comunicação criptografada e autohospedada desenvolvido com o objetivo de oferecer uma alternativa segura, independente e transparente às plataformas de mensagens tradicionais.
O projeto surgiu da necessidade de criar uma solução de comunicação que colocasse a privacidade e a autonomia do usuário em primeiro lugar. Em um contexto onde a troca de mensagens digitais é amplamente mediada por serviços centralizados e suscetíveis a vigilância ou vazamentos de dados, o Confy foi idealizado para demonstrar que é possível combinar criptografia de ponta, infraestrutura aberta e controle total sobre os dados em um sistema acessível e auditável.
O Confy é estruturado em uma arquitetura cliente-servidor, com o servidor sendo totalmente autohospedado. O sistema é desenvolvido em Python, utilizando tecnologias modernas para garantir segurança, escalabilidade e facilidade de manutenção.
-
Servidor: Responsável por gerenciar conexões, autenticação e troca de mensagens. Toda a comunicação é protegida por criptografia ponta a ponta (E2EE), garantindo que apenas os usuários envolvidos possam ler o conteúdo das mensagens.
-
Camada de Criptografia: Implementa algoritmos assimétricos e simétricos combinados, garantindo sigilo, integridade e autenticação das mensagens. As chaves privadas nunca deixam o dispositivo do usuário.
-
Cliente: Interface do usuário responsável por estabelecer a comunicação segura com o servidor, enviar e receber mensagens criptografadas e gerenciar as chaves de sessão.
-
Autohospedagem: O servidor pode ser facilmente implantado em qualquer ambiente, permitindo que indivíduos, organizações ou comunidades operem suas próprias instâncias, sem depender de provedores externos.
O Confy segue os princípios de transparência, autonomia e confiança por design. O código-fonte é completamente aberto, permitindo auditoria pública e incentivando a colaboração. Nenhum dado é coletado, armazenado ou compartilhado sem consentimento explícito do usuário.
Mais do que um aplicativo, o Confy representa um modelo de como a comunicação digital pode ser segura, ética e sob controle do usuário.