Установка и первый запуск
Скачайте сборку под свою платформу в разделе Скачать: Android (APK напрямую, без магазинов приложений), Linux, Windows, macOS. Установка APK потребует разрешить установку из неизвестных источников — это плата за независимость от магазинов и их учётных записей.
При первом запуске приложение попросит задать PIN-код. Это ключ к локальному хранилищу: вся переписка, ключи и настройки на устройстве зашифрованы, и без PIN их не прочитать — даже имея файлы приложения. PIN нигде не восстанавливается: забыли — данные на этом устройстве потеряны, восстановить можно только импортом профиля с другого устройства.
Регистрация
В Paranoia нет регистрации по телефону или почте — аккаунт это криптографическая пара ключей, которая создаётся прямо на устройстве и никуда не отправляется.
- Нажмите «Создать профиль» — приложение сгенерирует ключи и покажет ваш публичный ключ.
- Передайте публичный ключ администратору сервера, к которому подключаетесь. Серверы Paranoia закрытые: новых пользователей добавляет администратор, самостоятельной регистрации нет — это отсекает спам и массовую разведку.
- После добавления администратором войдите, указав адрес сервера, — и профиль готов.
Сервер не знает ни вашего имени, ни списка контактов: он видит только идентификаторы и зашифрованные сообщения. Все отображаемые имена — локальные, вы задаёте их себе сами.
Собеседники и сверка ключей
Диалог создаётся обменом ключами напрямую между устройствами — сервер в этом не участвует и подменить ключи не может.
- «Добавить диалог» — покажите QR-код собеседнику или отсканируйте его код при личной встрече.
- Сверьте короткий проверочный код, который покажут оба устройства. Совпал — канал точно установлен с этим человеком, а не с «человеком посередине». Это главный шаг доверия: пропускать его не стоит.
- Нет возможности встретиться — передайте экспорт ключей любым каналом, которому доверяете, и всё равно сверьте код после.
Диалоги и темы
Внутри одного диалога переписку можно вести по темам — параллельным веткам с общим собеседником. Удобно разделять рабочее и личное или несколько задач, не плодя диалоги.
- Полоска тем — над лентой сообщений: «Все», «Главная» и ваши темы.
- Новая тема — кнопка «+» у поля ввода, пункт «Новая тема».
- Между темами можно переключаться тапом по чипу или свайпом по ленте.
- Удалить тему вместе с её сообщениями — зажать её чип.
Файлы и медиа
- Отправка — кнопка «+» у поля ввода: файл, фото, видео или голосовое. Несколько фото складываются в мозаику с общей подписью.
- Входящий файл сохраняется одним тапом: документы — в «Загрузки/Paranoia», фото и видео — в галерею.
- Повторный тап по уже сохранённому файлу открывает его системным выбором приложения.
- Удаление файла удаляет и его сообщение — локально, на сервере и у собеседника при синхронизации.
- Большие файлы передаются во временное хранилище сервера с ограниченным сроком скачивания — история диалога не разбухает.
Звонки
Аудио- и видеозвонки шифруются из конца в конец, как и сообщения. Кнопка звонка — в шапке диалога. Соединение устанавливается напрямую между устройствами, где это возможно; за строгими NAT используется ретрансляция — содержимое звонка для неё так же непрозрачно, как и для сервера.
Уведомления и фоновый режим
Paranoia сознательно не использует push-службы Google и Apple: маршрут уведомлений через их серверы раскрывает метаданные — кто, когда и как часто получает сообщения. Вместо этого приложение опрашивает сервер само, в том числе в фоне.
- Режим фоновой доставки настраивается в приложении; на Android стоит отключить оптимизацию батареи для Paranoia, иначе система усыпляет фоновый опрос.
- Уведомления по конкретному диалогу можно отключить: меню диалога — «Отключить уведомления». Бейдж непрочитанного при этом остаётся.
Перенос и обслуживание
- Перенос на новое устройство — «Экспорт профиля»: файл зашифрован на ключ принимающего устройства, по дороге он бесполезен. На новом устройстве — «Импорт».
- Длинную историю диалога можно обрезать: меню диалога — «Обрезать историю», оставить последние 200/500/1000 сообщений. Остальное удаляется локально, с сервера и у собеседника.
- К серверу можно прописать резервные адреса — при блокировке основного клиент переключится сам.
Технические подробности и модель угроз — в разделе «Подробнее»: там полный README проекта и документы политики.