Как пользоваться Paranoia

Пошаговые инструкции для старта: от установки до звонков. Paranoia устроена иначе, чем привычные мессенджеры, — сервер здесь не доверенная сторона, поэтому часть шагов выполняется руками. Эти гайды объясняют, какие и почему.

Установка и первый запуск

Скачайте сборку под свою платформу в разделе Скачать: Android (APK напрямую, без магазинов приложений), Linux, Windows, macOS. Установка APK потребует разрешить установку из неизвестных источников — это плата за независимость от магазинов и их учётных записей.

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

Регистрация

В Paranoia нет регистрации по телефону или почте — аккаунт это криптографическая пара ключей, которая создаётся прямо на устройстве и никуда не отправляется.

  • Нажмите «Создать профиль» — приложение сгенерирует ключи и покажет ваш публичный ключ.
  • Передайте публичный ключ администратору сервера, к которому подключаетесь. Серверы Paranoia закрытые: новых пользователей добавляет администратор, самостоятельной регистрации нет — это отсекает спам и массовую разведку.
  • После добавления администратором войдите, указав адрес сервера, — и профиль готов.

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

Собеседники и сверка ключей

Диалог создаётся обменом ключами напрямую между устройствами — сервер в этом не участвует и подменить ключи не может.

  • «Добавить диалог» — покажите QR-код собеседнику или отсканируйте его код при личной встрече.
  • Сверьте короткий проверочный код, который покажут оба устройства. Совпал — канал точно установлен с этим человеком, а не с «человеком посередине». Это главный шаг доверия: пропускать его не стоит.
  • Нет возможности встретиться — передайте экспорт ключей любым каналом, которому доверяете, и всё равно сверьте код после.

Диалоги и темы

Внутри одного диалога переписку можно вести по темам — параллельным веткам с общим собеседником. Удобно разделять рабочее и личное или несколько задач, не плодя диалоги.

  • Полоска тем — над лентой сообщений: «Все», «Главная» и ваши темы.
  • Новая тема — кнопка «+» у поля ввода, пункт «Новая тема».
  • Между темами можно переключаться тапом по чипу или свайпом по ленте.
  • Удалить тему вместе с её сообщениями — зажать её чип.

Файлы и медиа

  • Отправка — кнопка «+» у поля ввода: файл, фото, видео или голосовое. Несколько фото складываются в мозаику с общей подписью.
  • Входящий файл сохраняется одним тапом: документы — в «Загрузки/Paranoia», фото и видео — в галерею.
  • Повторный тап по уже сохранённому файлу открывает его системным выбором приложения.
  • Удаление файла удаляет и его сообщение — локально, на сервере и у собеседника при синхронизации.
  • Большие файлы передаются во временное хранилище сервера с ограниченным сроком скачивания — история диалога не разбухает.

Звонки

Аудио- и видеозвонки шифруются из конца в конец, как и сообщения. Кнопка звонка — в шапке диалога. Соединение устанавливается напрямую между устройствами, где это возможно; за строгими NAT используется ретрансляция — содержимое звонка для неё так же непрозрачно, как и для сервера.

Уведомления и фоновый режим

Paranoia сознательно не использует push-службы Google и Apple: маршрут уведомлений через их серверы раскрывает метаданные — кто, когда и как часто получает сообщения. Вместо этого приложение опрашивает сервер само, в том числе в фоне.

  • Режим фоновой доставки настраивается в приложении; на Android стоит отключить оптимизацию батареи для Paranoia, иначе система усыпляет фоновый опрос.
  • Уведомления по конкретному диалогу можно отключить: меню диалога — «Отключить уведомления». Бейдж непрочитанного при этом остаётся.

Перенос и обслуживание

  • Перенос на новое устройство — «Экспорт профиля»: файл зашифрован на ключ принимающего устройства, по дороге он бесполезен. На новом устройстве — «Импорт».
  • Длинную историю диалога можно обрезать: меню диалога — «Обрезать историю», оставить последние 200/500/1000 сообщений. Остальное удаляется локально, с сервера и у собеседника.
  • К серверу можно прописать резервные адреса — при блокировке основного клиент переключится сам.

Технические подробности и модель угроз — в разделе «Подробнее»: там полный README проекта и документы политики.