Repolode
aozorae

aozorae/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.

Alternativa open source a:SlackDiscord

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. 1

    Clone o repositório

    git clone https://github.com/aozorae/Edgechat.git
  2. 2

    Acesse a pasta do projeto

    cd Edgechat
  3. 3

    Instale as dependências

    npm install
  4. 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