Repolode
aozorae

aozorae/Edgechat

Chat de equipo autohospedado en Cloudflare Workers, con mensajería en tiempo real, puente bidireccional con Telegram y cifrado de mensajes y archivos en el servidor.

Alternativa open source a:SlackDiscord

Estrellas
1,250
Forks
476
Issues abiertos
2
Último commit
anteayer

¿Qué es?

EdgeChat es un sistema de chat de equipo de código abierto que funciona íntegramente en Cloudflare. Ofrece chats grupales y mensajes directos, mensajes de voz, intercambio de archivos y llamadas de voz individuales. La aplicación y sus recursos de datos se implementan en tu propia cuenta de Cloudflare, y GitHub Actions se encarga del despliegue y las actualizaciones, por lo que no necesitas mantener un servidor permanente.

Los grupos se pueden vincular a un grupo de Telegram para sincronizar los mensajes en ambas direcciones, de modo que los miembros de Telegram puedan seguir usando su cliente habitual. También es posible vincular un grupo entre dos instancias de EdgeChat implementadas por separado mediante un código de invitación de un solo uso. Una interfaz experimental de WebMCP permite que clientes de IA compatibles inicien sesión, lean sesiones y envíen mensajes.

El contenido de los mensajes nuevos y los archivos adjuntos que se suban a partir de ahora se cifran en el servidor con AES-256-GCM, mediante claves versionadas que se pueden rotar sin afectar al texto cifrado anterior. Se trata de cifrado en el servidor, no de cifrado de extremo a extremo: el Worker descifra el contenido después de comprobar los permisos, por lo que es necesario confiar en el entorno de Cloudflare y en quien realiza el despliegue y conserva las claves.

Funciones clave

  • 01Chats grupales y mensajes directos con actualizaciones en tiempo real mediante WebSocket
  • 02Puente bidireccional con grupos de Telegram para texto, imágenes, video, voz y archivos
  • 03Vinculación de grupos entre instancias de EdgeChat implementadas por separado
  • 04Cifrado AES-256-GCM en el servidor para mensajes y archivos adjuntos nuevos, con rotación de claves
  • 05Cuentas solo por invitación, con bloqueos permanentes y temporales
  • 06Funciona en Cloudflare Workers, D1, KV, R2 y Durable Objects, y se despliega mediante GitHub Actions

Casos de uso

  • Un equipo pequeño o una comunidad que quiera un chat autohospedado sin tener que ejecutar su propio servidor
  • Grupos que ya usan Telegram y quieren ofrecer un punto de acceso adicional a un chat web
  • Dos organizaciones que necesitan compartir un grupo entre sus propias instancias de chat
  • Desarrolladores que quieran que un asistente de IA participe en salas de chat mediante WebMCP

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd Edgechat
  3. 3

    Instala las dependencias

    npm install
  4. 4

    Inicia la demo solo de frontend (no se necesitan recursos en la nube)

    npm run dev:demo

Antes de usarlo

  • El cifrado se realiza en el servidor, no es de extremo a extremo; debes confiar en Cloudflare y en quien despliegue la aplicación.
  • Para desplegar el backend real, primero hay que configurar los recursos de Cloudflare.
  • Los mensajes se eliminan por defecto después de 15 días, a menos que se defina MESSAGE_RETENTION_DAYS.

Temas

Preguntas frecuentes

¿Qué es Edgechat?
Chat de equipo autohospedado en Cloudflare Workers, con mensajería en tiempo real, puente bidireccional con Telegram y cifrado de mensajes y archivos en el servidor. EdgeChat es un sistema de chat de equipo de código abierto que funciona íntegramente en Cloudflare. Ofrece chats grupales y mensajes directos, mensajes de voz, intercambio de archivos y llamadas de voz individuales. La aplicación y sus recursos de datos se implementan en tu propia cuenta de Cloudflare, y GitHub Actions se encarga del despliegue y las actualizaciones, por lo que no necesitas mantener un servidor permanente.
¿Edgechat es gratuito? ¿Qué licencia tiene?
Edgechat es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Edgechat sigue mantenido?
Mantenimiento activo. El último commit de Edgechat fue el 18 oct 2026.
¿Para qué puedo usar Edgechat?
Un equipo pequeño o una comunidad que quiera un chat autohospedado sin tener que ejecutar su propio servidor Grupos que ya usan Telegram y quieren ofrecer un punto de acceso adicional a un chat web Dos organizaciones que necesitan compartir un grupo entre sus propias instancias de chat Desarrolladores que quieran que un asistente de IA participe en salas de chat mediante WebMCP
¿Cómo se instala Edgechat?
Clona el repositorio: git clone https://github.com/aozorae/Edgechat.git Entra en la carpeta del proyecto: cd Edgechat Instala las dependencias: npm install Inicia la demo solo de frontend (no se necesitan recursos en la nube): npm run dev:demo
¿Dónde consigo Edgechat?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aozorae/Edgechat

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados