Призрачный мессенджер нового поколения. Шифрование, P2P, самоуничтожение — полный контроль над перепиской. Без Google. Без облаков. Без компромиссов.
Каждый файл и голосовое сообщение шифруется перед отправкой. Ключ передаётся отдельно от данных.
Призрачный тоннель — выделенный зашифрованный транспортный слой. Обеспечивает устойчивую доставку данных в любых сетевых условиях.
Прямая передача файлов между устройствами через SOCKS5. Данные не проходят через сервер.
Настраиваемый таймер удаления. Сообщение удаляется синхронно на всех устройствах. Retraction по XEP-0424.
Защита от нежелательных контактов. Неизвестные JID помещаются в карантин: не видят ваш статус присутствия и не получают typing-уведомлений до явного подтверждения.
Адаптивный транспорт. В стабильной сети — прямое соединение. При нестабильном канале — автоматическое переключение на призрачный тоннель.
Обновления по воздуху через призрачный шифрованный канал. APK доставляется бинарными фрагментами через защищённое соединение. Стабильная загрузка в любых сетевых условиях.
Без Google FCM. Локальные каналы уведомлений с поддержкой Heads-up. Уведомления генерируются на устройстве без передачи метаданных третьим сторонам.
Незавершённое сообщение сохраняется в локальной БД Isar при выходе из чата. Текст восстанавливается при возвращении в диалог.
Автоопределение типа контента. Встроенный аудиоплеер, превью для видео и изображений. Расшифровка OMEMO-вложений на лету.
Дневная тема оформления. Сохраняет фирменный стиль JabaChat в светлой палитре. Микро-текстура фона чатов для визуального комфорта.
Изоляция данных между аккаунтами. При выходе из учётной записи локальная база данных полностью очищается. Гарантированное разделение данных при смене пользователей.
Foreground Service поддерживает соединение без Google Services и Firebase. Полная автономность от внешних сервисов.
7 типов звуковых уведомлений. Умный Mute по контактам и дебаунс звуков присутствия.
Точный статус сети. При обрыве связи отображается «Оффлайн», сообщения помещаются в очередь отправки. Ручной выбор статуса присутствия.
Пагинация по 40 сообщений с MAM RSM синхронизацией. Плавная работа даже в чатах с большой историей.
Вход в веб-версию через QR-код. Сканирование — мгновенная авторизация. Ghost Mode: при закрытии вкладки данные удаляются.
Message Carbons (XEP-0280) — синхронизация сообщений между устройствами. Единая история переписки на всех клиентах.
Бесшовное переключение между WiFi и мобильной сетью. Keepalive-пинг каждые 45 секунд обеспечивает устойчивость канала.
Исправление сообщений в течение 24 часов. XEP-0308 Last Message Correction.
12 слов — единственный ключ восстановления. Криптографический уровень защиты. Без привязки к личности.
Создание, поиск и модерирование комнат. Kick, ban, назначение администраторов. XEP-0045.
Быстрые реакции и полный emoji picker. XEP-0444 с синхронизацией через MAM. Отображение авторства реакций.
Пересылка с OMEMO перешифровкой. Оригинальный шифротекст не передаётся — каждый форвард шифруется заново для получателя.
JabaChat не привязан к jabachat.ru. Поддерживается любой Prosody или Ejabberd сервер. Полная федерация XMPP и совместимость со сторонними серверами.
XMPP — стандарт с 1999 года. Сохранена оригинальная архитектура. Совместимость с Conversations, Gajim, Dino и любым XMPP-клиентом.
Призрачный тоннель изолирует протокол от внешнего наблюдения. P2P не оставляет логов. Сервер хранит минимум. Без ключей — это набор файлов.
Мы строим открытую экосистему. В будущих версиях JabaChat предоставит публичный REST/WebSocket API для интеграции ботов, кастомных клиентов и автоматизации.
🛠 Текущая архитектура:
Core: Flutter 3.29 + Dart 3.11
Database: Isar Database (NoSQL, локальная изоляция)
Protocol: XMPP (xmpp_stone) + OMEMO Multi-Namespace
Bridge: Node.js Ghost Proxy (выделенный сервер)
APK для Android 5.0+ (API 21). Foreground Service, звуки, Smart Presence.
📥 Скачать APK (82 MB)GTK3 приложение для любого дистрибутива. Распаковка и запуск без установки.
📥 Скачать tar.gz (21 MB)Установщик для Windows 10/11. Требуется Visual Studio C++ Runtime.
Браузерная версия через призрачный канал связи. Ghost Mode — данные не сохраняются. Авторизация через QR-код с мобильного устройства.
🌐 Открыть веб-версию1. Установить Prosody: apt install prosody
2. Включить модули: mam, muc, websocket, cloud_notify
3. Настроить сертификат: certbot --nginx -d xmpp.yourdomain.com
4. Указать свой JID при входе в JabaChat.