Политика конфиденциальности Veyra
Политика охватывает мессенджер Veyra (Windows, macOS, Linux, Android, iOS) и сайт veyra.social.
Коротко
- Аккаунтов на наших серверах нет. Профиль — это криптографическая пара ключей, созданная на вашем устройстве. Базы пользователей у нас нет.
- Приложение ничего не собирает. В приложении нет аналитики, рекламы, трекеров, телеметрии и отчётов о сбоях.
- Сквозное шифрование везде. Сообщения, звонки и передача файлов зашифрованы сквозным шифрованием. Наша инфраструктура не может их прочесть.
- Ваши данные живут на ваших устройствах. Удаление профиля удаляет данные. На нашей стороне удалять нечего — у нас их никогда не было.
1. Кто мы
Veyra — одноранговый (P2P) мессенджер со сквозным шифрованием. Центрального сервера сообщений нет: сообщения хранятся только на ваших устройствах и идут либо напрямую между устройствами, либо через ретрансляционные ноды, которые видят только зашифрованные данные. Вопросы: privacy@veyra.social.
2. Чего мы не собираем
В приложении нет регистрации. Мы не запрашиваем и не видим ваш номер телефона, почту, имя или список контактов. В приложении нет сторонних компонентов аналитики, рекламы или трекинга; оно не отправляет телеметрию и отчёты о сбоях.
3. Профиль и данные на вашем устройстве
- При создании профиля ключи шифрования генерируются локально. Ваш идентификатор в сети — публичный ключ; приватный ключ никогда не покидает устройство.
- Сообщения, контакты, вложения и настройки хранятся только на устройстве. Тексты сообщений, имена файлов и файловые ключи лежат в зашифрованном виде; ключи хранилища выводятся из пароля профиля. Восстановить их мы не можем: потеря пароля без бэкапа означает потерю данных — так задумано.
- Резервные копии создаются только по вашей команде, шифруются выбранным вами паролем и хранятся там, куда вы их положили. Нам они не передаются.
- Профиль можно удалить прямо в приложении — это стирает его ключи и данные с устройства. Удаление приложения стирает все локальные данные.
4. Что видят другие
- Добавленные контакты видят выбранные вами имя и фото профиля, ваш публичный сетевой идентификатор и, разумеется, сообщения, которые вы им отправляете.
- При прямом P2P-соединении (общая сеть или пробитый напрямую путь через интернет) IP-адрес вашего устройства виден устройству контакта — как при любом прямом соединении. Если трафик идёт через ретранслятор, контакт видит ретранслятор.
5. Ноды (инфраструктура)
Чтобы устройства находили друг друга за файрволами и NAT, они подключаются к bootstrap-нодам — нашим или сторонним (ПО ноды открыто). Ноды:
- видят обычные данные соединения: IP-адрес, публичный сетевой идентификатор, время подключения;
- ретранслируют только сквозно-зашифрованные конверты и не могут их расшифровать — ключи существуют только на устройствах пользователей;
- могут ограниченное время хранить зашифрованный конверт для получателя, который сейчас офлайн (store-and-forward). Хранится: зашифрованный конверт, сетевые идентификаторы отправителя и получателя, размер и время. Конверт удаляется после доставки или по истечении срока хранения;
- могут ретранслировать звонок (TURN), когда прямой путь не строится; медиапоток и в этом случае остаётся сквозно-зашифрованным, ретранслятор видит только IP-адреса и шифрованные пакеты.
Ноды не ведут архивов сообщений, графов контактов и профильных данных. Короткоживущие технические логи для поддержания работы сервиса могут содержать IP-адреса; для идентификации или профилирования пользователей они не используются.
6. Звонки
Звонки идут напрямую (P2P) и сквозно зашифрованы. Для поиска пути соединения приложение может обратиться к публичному STUN-серверу (сейчас — stun.l.google.com компании Google); STUN-сервер узнаёт ваш IP-адрес — это единственное, что делает STUN. Если прямого пути нет, звонок идёт через наши ноды (см. раздел 5).
7. Локальная сеть
В локальной сети приложение объявляет о себе (mDNS/Bonjour), чтобы ваши устройства и устройства контактов находили друг друга и передавали данные напрямую. Поэтому iOS запрашивает разрешение «Локальная сеть». За пределы вашей сети эти данные не уходят.
8. Проверка обновлений
Приложение может периодически (не чаще, чем примерно раз в трое суток) запрашивать с veyra.social небольшой файл с номером свежей версии, чтобы сообщить вам о выходе обновления. Запрос несёт только версию приложения и тип операционной системы — никаких идентификаторов. Как любой веб-запрос, он открывает нашему веб-серверу ваш IP-адрес. Автопроверку можно выключить в окне «О программе». Ничего не скачивается и не устанавливается автоматически.
9. Уведомления
Уведомления формируются локально на вашем устройстве, пока приложение работает. Пуш-сервисы (Google FCM, Apple APNs) сейчас не используются, так что данные уведомлений никому не передаются.
10. Сайт
veyra.social отдаёт страницы и файлы релизов. Стандартные логи веб-сервера (IP-адрес, запрошенный адрес, время, подпись браузера) используются для безопасности и эксплуатации.
Если вы подписываетесь на новости о релизах или ранние сборки, мы храним e-mail, выбранную рассылку и язык до отписки или удаления подписки администратором. Каждая рассылка должна содержать персональную ссылку отписки. После отказа адрес сохраняется только в списке исключений, чтобы его нельзя было повторно добавить в будущие рассылки, пока исключение явно не снято.
Мы ведём собственную агрегированную статистику посещений: дата, код страны, операционная система, браузер, тип устройства и количество посещений. Чтобы посчитать посетителя за сутки без аналитической cookie, IP-адрес и подпись браузера преобразуются в односторонний дневной хеш. Исходный IP-адрес в таблицах статистики не хранится, а дневной хеш не предназначен для связывания посещений в разные дни.
Сайт ставит cookie с выбранным языком. Страницы новостей также могут использовать случайный токен читателя для подсчёта просмотров и реакций; он не содержит идентификационных данных и не используется для отслеживания на других сайтах. На сайте нет сторонних аналитических трекеров и рекламы.
11. Дети
Veyra не адресована детям младше 13 лет (или более высокого минимального возраста вашей юрисдикции). Приложение не запрашивает и не собирает возраст или иные данные аккаунта пользователя. Ограниченные технические данные, возникающие при использовании сайта и ретрансляционной инфраструктуры, обрабатываются так, как описано в этой политике.
12. Ваши права
Мы не храним на сервере аккаунт, профиль, историю сообщений, список контактов или архив файлов пользователя. Доступ, исправление и удаление этих данных находятся под вашим прямым контролем на устройстве. Транзитные данные ретрансляции (IP-адреса, зашифрованные конверты) истекают автоматически.
Записи сайта и инфраструктуры могут содержать ограниченные технические данные, описанные выше. Если у вас есть вопрос об этих данных, вы хотите воспользоваться правом, доступным в вашей юрисдикции, или считаете политику неточной, напишите на privacy@veyra.social. Для поиска записи нам может понадобиться достаточно информации, а в некоторых случаях агрегированную или односторонне хешированную запись невозможно связать с вами.
13. Изменения политики
Изменения публикуются на этой странице с новой датой вступления в силу. Приложение не принимает удалённую конфигурацию — изменение политики никогда молча не меняет поведение программы.