Servidor de back-end para o sistema Confy de comunicação criptografada.
Este é um servidor de comunicação em tempo real, desenvolvido com FastAPI e WebSockets, projetado para possibilitar a troca de mensagens de ponta a ponta entre os clientes que se conetam ao servidor. Ele atua como m intermediário seguro entre os clientes, gerenciando conexões e encaminhando mensagens sem acesso ao conteúdo e sem armazenamento local, preservando a privacidade. Os aplicativos clientes por sua vez enviam as mensagens criptografadas com AES, e a descriptografia só é feita quando a mensagem no cliente de destino. Mesmo que alguma comunicação seja interceptada na rede, ela é ilegível.
A maneira mais rápida e fácil de executar o servidor é com um container Docker.
docker run -d --restart=always -p 8000:8000 --name confy-server henriquesebastiao/confy-server:latest
O servidor Confy agora está rodando em http://0.0.0.0:8000.
Caso queira executar o servidor sem Docker para fins de debug ou desenvolvimento siga as etapas abaixo.
-
Tenha instalado as seguintes dependências:
-
Clone este repositório e entre na pasta.
git clone https://github.com/confy-security/server.git && cd server
-
Instale as dependência do servidor com Poetry.
poetry install
-
Ative o ambiente virtual.
-
Execute o servidor.
task run
Pronto, agora o servidor Confy agora está rodando em http://0.0.0.0:8000.
Este projeto está licenciado sob os termos da licença GNU GPL-3.0.