https://github.com/confy-security/server
Web server for forwarding messages sent by compatible client applications
https://github.com/confy-security/server
confy fastapi redis uvicorn websocket
Last synced: 5 months ago
JSON representation
Web server for forwarding messages sent by compatible client applications
- Host: GitHub
- URL: https://github.com/confy-security/server
- Owner: confy-security
- License: gpl-3.0
- Created: 2025-03-31T14:27:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-03T11:32:06.000Z (8 months ago)
- Last Synced: 2025-12-13T17:30:43.270Z (6 months ago)
- Topics: confy, fastapi, redis, uvicorn, websocket
- Language: Python
- Homepage:
- Size: 366 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Security: SECURITY.md
Awesome Lists containing this project
README
Confy Server
Servidor de back-end para o sistema Confy de comunicação criptografada.
[](/LICENSE)
[](https://github.com/confy-security/server)
---
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
A maneira mais rápida e fácil de executar o servidor é via docker compose.
1. Clone este repositório e entre na pasta do projeto.
```shell
git clone https://github.com/confy-security/server.git && cd server
```
2. Execute o docker compose.
```shell
docker compose up -d
```
O servidor Confy agora está rodando em [http://0.0.0.0:9000](http://0.0.0.0:9000).
## Licença
Este projeto está licenciado sob os termos da licença GNU GPL-3.0.