Веб- и десктопный клиент для открытого протокола Matrix, созданный на базе Matrix JS SDK.
- Звёзды
- 173
- Форки
- 47
- Открытые issues
- 246
- Последний коммит
- 6 часов назад
Что это?
Twake Chat — децентрализованное приложение для чатов на протоколе Matrix, разработанное Linagora. Оно позволяет общаться через открытую сеть Matrix и совместимо с другими Matrix-клиентами, например Element, Nheko и NeoChat. В приложении есть обмен сообщениями, групповые и публичные чаты, пространства и сквозное шифрование с проверкой по эмодзи и перекрёстной подписью.
Кодовая база написана на Dart с использованием Flutter, поэтому один и тот же код работает на Android, iOS, Linux и в вебе. В веб-версии для сквозного шифрования используется flutter_vodozemac, а приложение поставляется в виде Docker-образа и работает за nginx; конфигурация во время запуска задаётся через файл config.json. Проект является форком FluffyChat и использует Matrix Dart SDK.
В репозитории также описана настройка среды разработки для каждой платформы, генерация ресурсов с помощью flutter_gen, перевод через Weblate и процесс профилирования Flutter Web с использованием Chrome DevTools.
Ключевые возможности
- 01Отправка сообщений, изображений, файлов и голосовых сообщений, а также передача местоположения
- 02Приватные и публичные групповые чаты, пространства и публичные каналы
- 03Сквозное шифрование с проверкой по эмодзи и перекрёстной подписью
- 04Push-уведомления и тёмная тема с настраиваемыми оформлениями
- 05QR-коды для добавления контактов без ввода Matrix ID
- 06Работает на Android, iOS, Linux и в вебе на одной кодовой базе Flutter
Сценарии использования
- Запуск собственного или корпоративного чата в сети Matrix
- Команды, которым нужна зашифрованная децентрализованная альтернатива коммерческим мессенджерам
- Разработчики, создающие собственный Matrix-клиент для чатов на Flutter
Быстрый старт
- 1
Установите Flutter 3.47.5 и проверьте установку с помощью flutter doctor
flutter doctor -v - 2
Скопируйте пример файла конфигурации для веб-цели
cp config.sample.json config.json - 3
Загрузите зависимости и сгенерируйте код
flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs - 4
Запустите приложение в Chrome
flutter run -d chrome
Что важно знать
- Для веб-сборки перед первым запуском необходимы Rust, yq и скрипт prepare-web.
- Для настройки Android, Linux и macOS требуются определённые версии JDK, SDK и системных библиотек.
- В README настройка среды разработки на macOS не указана как поддерживаемая.
Темы
Частые вопросы
- Что такое twake-on-matrix?
- Открытый Matrix-клиент для Android, iOS, Linux и веба на Flutter, разработанный Linagora. Twake Chat — децентрализованное приложение для чатов на протоколе Matrix, разработанное Linagora. Оно позволяет общаться через открытую сеть Matrix и совместимо с другими Matrix-клиентами, например Element, Nheko и NeoChat. В приложении есть обмен сообщениями, групповые и публичные чаты, пространства и сквозное шифрование с проверкой по эмодзи и перекрёстной подписью.
- twake-on-matrix можно использовать бесплатно? Какая у него лицензия?
- twake-on-matrix распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- twake-on-matrix всё ещё поддерживается?
- Активно поддерживается. Последний коммит в twake-on-matrix — 7 нояб. 2026 г..
- Для чего можно использовать twake-on-matrix?
- Запуск собственного или корпоративного чата в сети Matrix Команды, которым нужна зашифрованная децентрализованная альтернатива коммерческим мессенджерам Разработчики, создающие собственный Matrix-клиент для чатов на Flutter
- Как установить twake-on-matrix?
- Установите Flutter 3.47.5 и проверьте установку с помощью flutter doctor: flutter doctor -v Скопируйте пример файла конфигурации для веб-цели: cp config.sample.json config.json Загрузите зависимости и сгенерируйте код: flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs Запустите приложение в Chrome: flutter run -d chrome
- Где скачать twake-on-matrix?
- Исходный код и инструкции по установке — на GitHub: https://github.com/linagora/twake-on-matrix
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Зашифрованный командный чат между устройствами через Tor без центрального сервера.
Бесплатный бессерверный P2P-чат со сквозным шифрованием: сообщения нигде не хранятся и исчезают, когда вы выходите из комнаты.
Простой и элегантный веб-клиент для открытого протокола обмена сообщениями Matrix, созданный на React и TypeScript.
Платформа командного чата с открытым исходным кодом, которую можно развернуть самостоятельно для безопасного внутреннего и внешнего общения; написана на TypeScript.
Мессенджер со сквозным шифрованием и сетью без пользовательских идентификаторов, с клиентами для iOS, Android, компьютеров и терминала.