Serviço de e-mail auto-hospedável baseado em Cloudflare Workers, que permite criar várias caixas de entrada em um domínio, com envio, anexos e uma interface web responsiva.
- Estrelas
- 1,250
- Forks
- 476
- Issues abertas
- 2
- Último commit
- anteontem
O que é?
O EdgeChat é um sistema de chat de equipe de código aberto que funciona inteiramente no Cloudflare. Ele oferece chats em grupo e mensagens diretas, mensagens de voz, compartilhamento de arquivos e chamadas de voz individuais. O app e seus recursos de dados são implantados na sua própria conta do Cloudflare, e o GitHub Actions cuida da implantação e das atualizações, sem que você precise manter um servidor sempre ligado.
Os grupos podem ser vinculados a um grupo do Telegram para sincronizar mensagens nos dois sentidos, permitindo que os membros continuem usando o cliente que já conhecem. Também é possível conectar um grupo entre duas instâncias do EdgeChat implantadas separadamente, usando um código de convite de uso único. Uma interface experimental WebMCP permite que clientes de IA compatíveis façam login, leiam sessões e enviem mensagens.
O conteúdo de novas mensagens e os anexos enviados recentemente são criptografados no servidor com AES-256-GCM, usando chaves versionadas que podem ser rotacionadas sem afetar os dados já criptografados. Essa criptografia é feita no servidor, não de ponta a ponta: o Worker descriptografa o conteúdo após verificar as permissões. Portanto, é preciso confiar no ambiente do Cloudflare e em quem faz a implantação e mantém as chaves.
Recursos principais
- 01Chats em grupo e mensagens diretas com atualizações em tempo real via WebSocket
- 02Integração bidirecional com grupos do Telegram para texto, imagens, vídeos, mensagens de voz e arquivos
- 03Conexão de grupos entre instâncias do EdgeChat implantadas separadamente
- 04Criptografia AES-256-GCM no servidor para novas mensagens e anexos, com rotação de chaves
- 05Contas somente por convite, com banimentos permanentes e temporários
- 06Funciona no Cloudflare Workers, D1, KV, R2 e Durable Objects, com implantação via GitHub Actions
Casos de uso
- Uma equipe pequena ou comunidade que quer um chat auto-hospedado sem precisar manter o próprio servidor
- Grupos que já usam o Telegram e querem um ponto de acesso separado ao chat pela web
- Duas organizações que precisam de um grupo compartilhado entre suas próprias instâncias de chat
- Desenvolvedores que querem que um assistente de IA participe de salas de chat via WebMCP
Início rápido
- 1
Clone o repositório
git clone https://github.com/aozorae/Edgechat.git - 2
Acesse a pasta do projeto
cd Edgechat - 3
Instale as dependências
npm install - 4
Inicie a demonstração apenas do frontend (não são necessários recursos na nuvem)
npm run dev:demo
Antes de usar
- A criptografia é feita no servidor, não é de ponta a ponta; é preciso confiar na Cloudflare e em quem faz a implantação.
- Para implantar o backend real, é necessário configurar os recursos da Cloudflare primeiro.
- As mensagens são excluídas após 15 dias por padrão, a menos que MESSAGE_RETENTION_DAYS seja definido.
Tópicos
Perguntas frequentes
- O que é Edgechat?
- Chat de equipe auto-hospedado no Cloudflare Workers, com mensagens em tempo real, integração bidirecional com o Telegram e mensagens e arquivos criptografados no servidor. O EdgeChat é um sistema de chat de equipe de código aberto que funciona inteiramente no Cloudflare. Ele oferece chats em grupo e mensagens diretas, mensagens de voz, compartilhamento de arquivos e chamadas de voz individuais. O app e seus recursos de dados são implantados na sua própria conta do Cloudflare, e o GitHub Actions cuida da implantação e das atualizações, sem que você precise manter um servidor sempre ligado.
- Edgechat é gratuito? Qual é a licença?
- Edgechat é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Edgechat ainda é mantido?
- Manutenção ativa. O último commit de Edgechat foi em 18 de out. de 2026.
- Para que posso usar Edgechat?
- Uma equipe pequena ou comunidade que quer um chat auto-hospedado sem precisar manter o próprio servidor Grupos que já usam o Telegram e querem um ponto de acesso separado ao chat pela web Duas organizações que precisam de um grupo compartilhado entre suas próprias instâncias de chat Desenvolvedores que querem que um assistente de IA participe de salas de chat via WebMCP
- Como instalar Edgechat?
- Clone o repositório: git clone https://github.com/aozorae/Edgechat.git Acesse a pasta do projeto: cd Edgechat Instale as dependências: npm install Inicie a demonstração apenas do frontend (não são necessários recursos na nuvem): npm run dev:demo
- Onde consigo Edgechat?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aozorae/Edgechat
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de mensagens instantâneas open source em Go para integrar a apps próprios, com SDK, REST API e webhooks.
Plataforma self-hosted compatível com Cloudflare Workers, distribuída em um único binário Rust para executar Workers, KV, D1, R2 e muito mais em uma máquina.
Uma alternativa web e self-hosted ao app One Sec: uma página de respiração de dez segundos antes de abrir apps que distraem, mais uma página de metas diárias, hospedada no plano gratuito da Cloudflare.
Gerenciador de favoritos com Cloudflare Workers e D1 que salva links por bookmarklet ou extensão do Chrome, sem exigir conta.
Pastebin com criptografia de ponta a ponta e autodestruição: as notas são criptografadas no navegador com AES-256-GCM e desaparecem após uma leitura ou 24 horas.