Веб-версия

Версия 4.0 — обновляется сама

Переписка,
которая принадлежит вам

Вместо пароля — криптографический ключ, который не покидает телефон. Чаты и группы, звонки, игры и опросы прямо в переписке, новости по интересам. Пропал интернет — сообщение уйдёт через Bluetooth соседнего телефона.

Android 7.0 и новее

К
Ксения
в сети
Д
Друзья
7 участников
ДуэльТанчики
Вы18400
Ксения16250
Партия переиграна у соперника — счёт сошёлся
ОпросКуда в субботу?
За город
В кино
Никуда
📰
Технологии
лента обновлена
10 рубрик, 43 источникаЛенты собираются на сервере — телефон получает готовое
Отложить в ИзбранноеНовость уходит из ленты, отложенная — остаётся
Свой сайт по ссылкеЛюбая RSS-лента добавляется вручную
0паролей на сервере
5игр прямо в чате
43новостных источника
172серверных теста

Возможности

Что умеет

Вход без пароля

При первом запуске телефон создаёт пару ключей Ed25519. Приватный остаётся в защищённом хранилище устройства — сервер видит только публичный и проверяет подпись. Пароль негде подсмотреть, потому что его нет.

Ed25519Ключ восстановленияДо 5 устройств

Связь без интернета

Сети нет — сообщение уходит по Bluetooth на ближайший телефон с Q-Ку и добирается через него. Посредником нельзя назначить себя самому: нужен криптографический ответ адресата.

Чаты и группы

Ответы с цитатой, реакции, правка и удаление, статусы доставки и прочтения, набор текста, закрепление чатов и сообщений, Избранное как переписка с собой.

Звонки

Голос и видео напрямую между устройствами по WebRTC. Сервер только сводит собеседников и в передаче потока не участвует.

Игры и опросы в переписке

Змейка, Фигуры, Танчики, Реверси и Мафия на всю группу — карточкой прямо в чате, без отдельного приложения. Опросы и викторины со своими вариантами.

Очкам никто не верит на слово: вместе со счётом уходит запись партии, и телефон соперника переигрывает её у себя. Не сошлось — результат зачёркнут.

ЗмейкаФигурыТанчикиРеверсиМафия

Новости по интересам

Десять рубрик и 43 источника, свои ленты по ссылке. Приходят обычным чатом — с поиском, пересылкой и Избранным.

Голос, видео, файлы

Голосовые, кружки-видеозаметки, фото, видео и документы. Свой набор анимированных эмодзи.

Скрытый режим

Прячет вас из общего списка: ни «в сети», ни времени последнего визита, ни аватара.

Обновляется само

Приложение спрашивает сервер о новой сборке, скачивает её и предлагает установить. Ходить на сайт за каждой версией больше не нужно.

Оформление

Восемь цветов — и весь интерфейс меняется

В приложении выбираются основной цвет, светлая или тёмная тема и фон переписки: живой градиент, однотонная подложка или своя картинка. Нажмите на цвет — эта страница перекрасится вместе с ним.

Как тебе новый цвет?
Нравится. Он же и в приложении такой✓✓
А опрос попробуем?
Опрос · нажмите вариант

Голоса видны поимённо — так же, как в приложении.

Безопасность

Как устроена безопасность

01

Ключ вместо пароля

Приложение генерирует пару ключей Ed25519. Приватный шифруется аппаратным хранилищем Android и никогда не передаётся. При входе сервер присылает случайную строку, устройство подписывает её, сервер проверяет подпись публичным ключом.

02

Ключ восстановления

Единственный способ войти с нового устройства — код вида QKY-XXXX-XXXX-…, который вы сохраняете при регистрации. Он не хранится ни на сервере, ни в облаке. Потеряете — потеряете и доступ: восстановить его за вас никто не сможет.

03

Транспорт и хранение

Соединение с сервером идёт по TLS. Переписки на сервере нет: доставленные сообщения удаляются из очереди, недоставленные живут ограниченное время и стираются. История живёт на устройствах.

04

Свой сервер

Разворачивается одной командой в Docker вместе с Nginx и автоматическим TLS. Это основной сценарий, а не запасной: исходный код открыт целиком.

Установка

Поставить и обновляться

  1. Скачайте APK по кнопке ниже.
  2. Откройте файл и разрешите установку из этого источника — для приложений вне Google Play это нормально.
  3. Введите номер телефона: он станет вашим ID.
  4. Сохраните ключ восстановления. Без него вход на другом устройстве невозможен.

Дальше сайт не понадобится: начиная с версии 4.0 приложение само проверяет сервер, скачивает новую сборку и предлагает установить. Переписка при обновлении остаётся на месте.

Версия
Размер
Обновлено
Требуется
Android 7.0+

Не хотите ставить приложение?

Веб-версия работает в браузере и умеет почти всё то же: чаты и группы, файлы, опросы, игры, новости, Избранное. Ключ создаётся прямо в браузере и хранится только у вас.

Открыть веб-версию

Без Bluetooth-режима, звонков и уведомлений при закрытой вкладке.

Вопросы

Частые вопросы

Что будет, если я потеряю ключ восстановления?

Доступ к аккаунту будет утрачен окончательно. Сервер не хранит ваш приватный ключ и не может подтвердить, что номер принадлежит вам. Придётся зарегистрировать новый ID. Сохраните ключ там, где не потеряете его вместе с телефоном.

Как приложение обновляется?

Само. Раз в несколько часов оно спрашивает сервер о выложенной сборке и, если та новее, предлагает скачать и установить — с проверкой контрольной суммы файла. Установку подтверждаете вы, переписка и настройки сохраняются. В настройках есть кнопка «Проверить обновления» для проверки прямо сейчас.

Можно ли пользоваться с двух устройств?

Да. Введите один и тот же ключ восстановления на втором устройстве. Одновременно поддерживается до пяти сессий, самая старая вытесняется. Закрепления чатов между устройствами не ездят намеренно: это ваш взгляд на список, а не содержимое переписки.

Как работает связь через Bluetooth?

Если интернета нет, приложение находит рядом другие устройства с Q-Ку и передаёт сообщение через них. Посредник передаёт зашифрованный пакет дальше, но чтобы им стать, он должен получить криптографическое подтверждение от адресата — назначить себя чужим «шлюзом» произвольно нельзя.

Честные ли очки в играх?

Проверяемые. Вместе со счётом уходит запись партии, и устройство соперника переигрывает её тем же движком: сошлись счёт и длина — результат засчитан, нет — зачёркнут. Случайность берётся из общего сида, поэтому партия повторяется в точности. Личный рекорд хранится только на устройстве: посчитанный на своём же телефоне, он ничего не доказывает.

Приложения нет в Google Play — это безопасно?

Файл собирается из исходного кода этого проекта и подписывается ключом разработчика. Сверьте SHA-256 скачанного файла с суммой, опубликованной выше. Устанавливайте APK только с этого сайта.

Можно ли развернуть свой сервер?

Да, это основной сценарий. Сервер разворачивается одной командой в Docker вместе с Nginx и автоматическим TLS. Инструкция — в файле deploy/README.md репозитория.

Какие данные видит сервер?

Ваш ID (номер телефона), отображаемое имя, аватар, публичный ключ, время последней активности и состав групп. Доставленные сообщения из очереди удаляются, недоставленные хранятся ограниченное время. Исключение — партия в мафию: роли закрытые, поэтому её ведёт сервер, и после конца партии всё открывается.

Поставьте и позовите своих

Мессенджер интересен ровно настолько, насколько в нём есть с кем говорить.