Soty

Вопросы и ответы

Коротко о том, что спрашивают чаще всего

Регистрация, офлайн, метаданные, релеи, обновления и потеря данных — без маркетинга.

Не нашли ответ? Откройте 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.