Servicio de correo electrónico autohospedable basado en Cloudflare Workers que permite crear varios buzones en un dominio, enviar mensajes y gestionar adjuntos desde una interfaz web adaptable.
- 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
Clona el repositorio
git clone https://github.com/aozorae/Edgechat.git - 2
Entra en la carpeta del proyecto
cd Edgechat - 3
Instala las dependencias
npm install - 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
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Plataforma autohospedada compatible con Cloudflare Workers, distribuida como un único binario de Rust para ejecutar Workers, KV, D1, R2 y más en una máquina.
Una alternativa autohospedada y web a la app One Sec: una página de respiración de diez segundos antes de abrir apps que distraen, más una página de objetivos diarios, alojada en el plan gratuito de Cloudflare.
Gestor de marcadores basado en Cloudflare Workers y D1 que guarda enlaces mediante un bookmarklet o una extensión de Chrome, sin necesidad de cuenta.
Pastebin con cifrado de extremo a extremo que se autodestruye: las notas se cifran en el navegador con AES-256-GCM y desaparecen tras una lectura o 24 horas.