Вопросы и ответы
Коротко о том, что спрашивают чаще всего
Регистрация, офлайн, метаданные, релеи, обновления и потеря данных — без маркетинга.
Не нашли ответ? Откройте issue в GitHub — ссылка в подвале.
01
Начало работы
5 вопросов
Нужен ли аккаунт, номер телефона или почта?
Нет. При первом запуске приложение создаёт пару ключей на устройстве и просит только отображаемое имя. Ни регистрации, ни SMS, ни пароля.
Сколько стоит Soty?
Ничего. Код открыт под лицензией MIT, сборки лежат в релизах GitHub. Платных тарифов и подписок нет.
На каких платформах работает Soty?
Android 8.0 и новее (APK) и Linux x64. Версий для iOS, macOS и Windows пока нет.
Как добавить собеседника?
Покажите свой QR-код или отправьте приглашение. Без камеры работает текст: «Скопировать приглашение» у себя и «Импортировать приглашение» у собеседника, либо X25519-ключ вручную.
Можно ли пользоваться без интернета?
Да. Офлайн сообщения идут через BLE и Wi-Fi Direct, перескакивая через соседние устройства. Интернет нужен для прямой связи через libp2p и для релеев.
02
Приватность и шифрование
6 вопросов
Релей видит мои сообщения?
Нет. На узле лежит шифрованный конверт: без ключа получателя это набор байт. Но релей видит отправителя, получателя, время и размер.
Что такое сквозное шифрование в Soty?
Текст шифруется на устройстве отправителя ключом, выведенным из одноразового X25519-обмена, и расшифровывается только на устройстве получателя. AES-256-GCM плюс подпись Ed25519.
Ключи где-то хранятся, кроме телефона?
Приватные ключи — только в локальной базе устройства. На релее их нет. Обратная сторона: потеря устройства означает потерю личности и истории.
Есть ли независимый аудит?
Код открыт, но внешний аудит проекта не заявляется. Модель угроз и остаточные риски описаны на странице «Безопасность».
Можно ли удалить сообщение у собеседника?
Нет. Удаление у себя не отзывает уже доставленный конверт. Исходящие сообщения и историю можно ограничить сроком хранения.
Защищает ли приложение от взлома телефона?
Частично: есть блокировка по паролю или отпечатку. Но при полном доступе к разблокированному устройству или файлам приложения переписка и ключи доступны.
03
Доставка и офлайн
6 вопросов
Что будет, если получатель офлайн?
Конверт подождёт на релее — по умолчанию до 24 часов для получателя без активной подписки — или у соседа в mesh. Статус сменится на «Доставлено», когда устройство появится в сети.
Сколько релей хранит сообщения?
Окно релея — 24 часа для получателя без активной подписки; общая ретенция узла — 30 дней. Точные значения задаются в коде узла, не в CLI.
Какой радиус у mesh?
Зависит от железа и плотности устройств. BLE и Wi-Fi Direct не обещают километров: цепочка работает, пока устройства в радиусе и приложение живо.
Почему сообщения не приходят при закрытом приложении?
Проверьте «Настройки → Фоновая работа» и исключение из оптимизации батареи. Система может усыпить приложение вместе с mesh и релеями.
Есть ли push-уведомления?
Облачного push нет. Уведомления показывает foreground-сервис на устройстве, пока приложение работает в фоне.
Можно ли отправить файл или фото?
Нет. Soty — текстовый мессенджер; одно сообщение ограничено текстом до 4 КиБ.
04
Релеи и федерация
6 вопросов
Зачем нужны релеи, если есть mesh?
Mesh работает только рядом. Релей страхует офлайн-доставку между городами и помогает устройствам найти друг друга через трекер.
Кто держит публичные релеи?
Два публичных узла проекта. Их адреса и Ed25519-ключи уже в сборке; заменить их можно своими в настройках.
Можно ли поднять свой релей?
Да, нужен один бинарник и SQLite. Инструкция с systemd, nginx и проверкой ключа — в разделе установки.
Релеи объединяются автоматически?
Нет. Список пиров задаёт оператор флагом --peer. Внутри списка работают живой релей и анти-энтропия.
Что будет, если релей исчезнет?
Приложение попробует другой узел, mesh или прямое соединение. Конверт останется у отправителя до доставки или истечения срока.
Можно ли отключить релеи?
Да. Уберите узлы из списка или не добавляйте их. Тогда останутся mesh и прямые соединения — с меньшей дальностью, но без посредника.
05
Данные и обновления
6 вопросов
Где хранится переписка?
В локальной базе SQLite на устройстве. Облака и серверной копии нет.
Как работает срок хранения?
По умолчанию 30 дней. В настройках можно выбрать 7, 90, 180, 365 дней или хранить бессрочно. Удалённое не восстанавливается.
Можно ли перенести историю на новый телефон?
Штатного экспорта нет. Ключи и история привязаны к устройству; новый телефон начнёт с новой личности.
Что будет при удалении приложения?
Ключи и переписка удаляются вместе с локальной базой. Восстановить их нельзя — резервных копий проект не делает.
Как обновиться?
Скачайте новый APK или архив с GitHub Releases и установите поверх. Проверьте SHA-256 по файлу SHA256SUMS.
Куда сообщить об ошибке?
Откройте issue в GitHub. Если речь об уязвимости, не публикуйте чувствительные детали сразу: попросите в issue приватный канал связи.
Остались вопросы?
Установите и попробуйте: без аккаунта и без обязательств. Если что-то не сходится — откройте issue.