Cliente web e desktop para o protocolo aberto de comunicação Matrix, desenvolvido com o Matrix JS SDK.
- Estrelas
- 173
- Forks
- 47
- Issues abertas
- 246
- Último commit
- há 9 horas
O que é?
Twake Chat é um app de chat descentralizado baseado no protocolo Matrix, desenvolvido pela Linagora. Ele permite conversar pela rede aberta Matrix e funciona com outros clientes Matrix, como Element, Nheko e NeoChat. O app oferece troca de mensagens, chats em grupo e públicos, spaces e criptografia de ponta a ponta com verificação por emoji e cross signing.
A base de código é escrita em Dart com Flutter, então um único código atende a Android, iOS, Linux e web. A versão web usa flutter_vodozemac para criptografia de ponta a ponta e é empacotada como uma imagem Docker servida pelo nginx, com configuração em tempo de execução fornecida por um arquivo config.json. O projeto é um fork do FluffyChat e usa o Matrix Dart SDK.
O repositório também documenta a configuração de desenvolvimento para cada plataforma, a geração de assets com flutter_gen, a tradução pelo Weblate e um fluxo de trabalho de profiling para Flutter Web usando o Chrome DevTools.
Recursos principais
- 01Envie mensagens, imagens, arquivos e mensagens de voz, além de compartilhar a localização
- 02Chats privados e públicos em grupo, spaces e canais públicos
- 03Criptografia de ponta a ponta com verificação por emoji e cross signing
- 04Notificações push e modo escuro com temas personalizados
- 05QR codes para adicionar contatos sem precisar digitar Matrix IDs
- 06Funciona em Android, iOS, Linux e web com uma única base de código Flutter
Casos de uso
- Executar um serviço de chat próprio ou organizacional na rede Matrix
- Equipes que buscam uma alternativa criptografada e descentralizada aos mensageiros comerciais
- Desenvolvedores que criam seu próprio cliente de chat baseado em Matrix com Flutter
Início rápido
- 1
Instale o Flutter 3.47.5 e verifique com flutter doctor
flutter doctor -v - 2
Copie o arquivo de configuração de exemplo para o destino web
cp config.sample.json config.json - 3
Baixe as dependências e gere o código
flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs - 4
Execute o app no Chrome
flutter run -d chrome
Antes de usar
- Builds para web exigem Rust, yq e um script prepare-web antes da primeira execução.
- A configuração para Android, Linux e macOS exige versões específicas do JDK, SDK e das bibliotecas do sistema.
- O README não lista a configuração do ambiente de desenvolvimento no macOS como compatível.
Tópicos
Perguntas frequentes
- O que é twake-on-matrix?
- Cliente de chat Matrix open source feito com Flutter para Android, iOS, Linux e web, desenvolvido pela Linagora. Twake Chat é um app de chat descentralizado baseado no protocolo Matrix, desenvolvido pela Linagora. Ele permite conversar pela rede aberta Matrix e funciona com outros clientes Matrix, como Element, Nheko e NeoChat. O app oferece troca de mensagens, chats em grupo e públicos, spaces e criptografia de ponta a ponta com verificação por emoji e cross signing.
- twake-on-matrix é gratuito? Qual é a licença?
- twake-on-matrix é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- twake-on-matrix ainda é mantido?
- Manutenção ativa. O último commit de twake-on-matrix foi em 7 de nov. de 2026.
- Para que posso usar twake-on-matrix?
- Executar um serviço de chat próprio ou organizacional na rede Matrix Equipes que buscam uma alternativa criptografada e descentralizada aos mensageiros comerciais Desenvolvedores que criam seu próprio cliente de chat baseado em Matrix com Flutter
- Como instalar twake-on-matrix?
- Instale o Flutter 3.47.5 e verifique com flutter doctor: flutter doctor -v Copie o arquivo de configuração de exemplo para o destino web: cp config.sample.json config.json Baixe as dependências e gere o código: flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs Execute o app no Chrome: flutter run -d chrome
- Onde consigo twake-on-matrix?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/linagora/twake-on-matrix
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Chat de equipe criptografado e ponto a ponto, que sincroniza diretamente entre dispositivos via Tor, sem servidor central.
Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala.
Um cliente web simples e elegante para o protocolo de mensagens abertas Matrix, desenvolvido com React e TypeScript.
Plataforma de chat de código aberto e auto-hospedável para comunicações internas e externas seguras, desenvolvida em TypeScript.
App e rede de mensagens com criptografia de ponta a ponta que não usam identificadores de usuário, com clientes para iOS, Android, desktop e terminal.