Skip to content

confy-security/server


Confy Server

Servidor de back-end para o sistema Confy de comunicação criptografada.

GitHub License Visitors


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.

Executando o servidor

Via Docker (recomendado)

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.

Localmente

Caso queira executar o servidor sem Docker para fins de debug ou desenvolvimento siga as etapas abaixo.

  1. Tenha instalado as seguintes dependências:

  2. Clone este repositório e entre na pasta.

    git clone https://github.com/confy-security/server.git && cd server
  3. Instale as dependência do servidor com Poetry.

    poetry install
  4. Ative o ambiente virtual.

  5. Execute o servidor.

    task run

Pronto, agora o servidor Confy agora está rodando em http://0.0.0.0:8000.

License

Este projeto está licenciado sob os termos da licença GNU GPL-3.0.

About

Servidor web de encaminhamento de mensagens enviadas por aplicativos clientes compatíveis

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published