Cliente web y de escritorio para el protocolo abierto de comunicación Matrix, basado en Matrix JS SDK.
- Estrellas
- 173
- Forks
- 47
- Issues abiertos
- 246
- Último commit
- hace 17 horas
¿Qué es?
Twake Chat es una aplicación de chat descentralizada basada en el protocolo Matrix y desarrollada por Linagora. Permite conversar a través de la red abierta de Matrix y funciona con otros clientes Matrix, como Element, Nheko y NeoChat. Incluye mensajería, chats grupales y públicos, espacios y cifrado de extremo a extremo con verificación mediante emojis y firma cruzada.
El código está escrito en Dart con Flutter, por lo que una sola base de código puede ejecutarse en Android, iOS, Linux y web. La versión web usa flutter_vodozemac para el cifrado de extremo a extremo y se distribuye como una imagen Docker servida por nginx, con la configuración de ejecución proporcionada mediante un archivo config.json. El proyecto es un fork de FluffyChat y utiliza Matrix Dart SDK.
El repositorio también documenta la configuración de desarrollo para cada plataforma, la generación de recursos con flutter_gen, la traducción mediante Weblate y un flujo de trabajo para crear perfiles de Flutter Web con Chrome DevTools.
Funciones clave
- 01Enviar mensajes, imágenes, archivos y mensajes de voz, además de compartir la ubicación
- 02Chats grupales privados y públicos, espacios y canales públicos
- 03Cifrado de extremo a extremo con verificación mediante emojis y firma cruzada
- 04Notificaciones push y modo oscuro con temas personalizados
- 05Códigos QR para añadir contactos sin escribir los Matrix ID
- 06Funciona en Android, iOS, Linux y web con una sola base de código Flutter
Casos de uso
- Implementar un servicio de chat autohospedado u organizacional en la red Matrix
- Equipos que buscan una alternativa cifrada y descentralizada a los mensajeros comerciales
- Desarrolladores que crean su propio cliente de chat basado en Matrix con Flutter
Inicio rápido
- 1
Instala Flutter 3.47.5 y comprueba la instalación con flutter doctor
flutter doctor -v - 2
Copia el archivo de configuración de ejemplo para el destino web
cp config.sample.json config.json - 3
Descarga las dependencias y genera el código
flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs - 4
Ejecuta la aplicación en Chrome
flutter run -d chrome
Antes de usarlo
- Las compilaciones web requieren Rust, yq y un script prepare-web antes de la primera ejecución.
- La configuración de Android, Linux y macOS requiere versiones específicas de JDK, SDK y bibliotecas del sistema.
- El README no indica que la configuración del entorno de desarrollo en macOS sea compatible.
Temas
Preguntas frecuentes
- ¿Qué es twake-on-matrix?
- Cliente de chat Matrix de código abierto basado en Flutter para Android, iOS, Linux y web, desarrollado por Linagora. Twake Chat es una aplicación de chat descentralizada basada en el protocolo Matrix y desarrollada por Linagora. Permite conversar a través de la red abierta de Matrix y funciona con otros clientes Matrix, como Element, Nheko y NeoChat. Incluye mensajería, chats grupales y públicos, espacios y cifrado de extremo a extremo con verificación mediante emojis y firma cruzada.
- ¿twake-on-matrix es gratuito? ¿Qué licencia tiene?
- twake-on-matrix es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿twake-on-matrix sigue mantenido?
- Mantenimiento activo. El último commit de twake-on-matrix fue el 5 nov 2026.
- ¿Para qué puedo usar twake-on-matrix?
- Implementar un servicio de chat autohospedado u organizacional en la red Matrix Equipos que buscan una alternativa cifrada y descentralizada a los mensajeros comerciales Desarrolladores que crean su propio cliente de chat basado en Matrix con Flutter
- ¿Cómo se instala twake-on-matrix?
- Instala Flutter 3.47.5 y comprueba la instalación con flutter doctor: flutter doctor -v Copia el archivo de configuración de ejemplo para el destino web: cp config.sample.json config.json Descarga las dependencias y genera el código: flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs Ejecuta la aplicación en Chrome: flutter run -d chrome
- ¿Dónde consigo twake-on-matrix?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/linagora/twake-on-matrix
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Chat de equipo cifrado entre pares que se sincroniza directamente entre dispositivos a través de Tor, sin servidor central.
Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala.
Un cliente web sencillo y elegante para el protocolo de mensajería abierta Matrix, creado con React y TypeScript.
Plataforma de chat de código abierto y autohospedable para comunicaciones internas y externas seguras, desarrollada en TypeScript.
Una app y red de mensajería con cifrado de extremo a extremo que no usa identificadores de usuario, con clientes para iOS, Android, escritorio y terminal.