EN RO RU FR

Часто задаваемые вопросы

QRChat v4.0.0 — Последнее обновление: 21 марта 2026

Перейти к

Начало работы Безопасность и конфиденциальность Сообщения и медиа Звонки Аккаунт и данные Решение проблем Прочее

Начало работы

Что такое QRChat?

QRChat — это приватный мессенджер со сквозным шифрованием. В отличие от других мессенджеров, QRChat не требует номер телефона или email. Контакты добавляются путём сканирования QR-кода при личной встрече, поэтому написать тебе могут только те, с кем ты встречался лично.

Все сообщения шифруются на твоём устройстве перед отправкой, и расшифровать их может только получатель. Даже серверы QRChat не могут прочитать твои сообщения.

Как добавить контакт?

Чтобы добавить контакт, оба пользователя должны находиться в одном месте:

  • Открой QRChat и перейди на вкладку Контакты
  • Нажми на иконку QR-кода
  • Один человек показывает свой QR-код, другой сканирует его
  • Оба устройства безопасно обмениваются криптографическими ключами
  • Контакт появится в твоём списке — можно сразу начинать общение
Ты также можешь отправить запрос на добавление удалённо, если кто-то поделился своим QR-кодом в виде изображения, но сканирование при личной встрече — самый безопасный способ.
Нужен ли номер телефона или email?

Нет. QRChat не требует никакой личной информации. Нет регистрации, нет подтверждения номера телефона, нет необходимости в email. Твоя личность — это криптографическая пара ключей, сгенерированная локально на твоём устройстве.

Как сменить язык или тему?

QRChat поддерживает 4 языка (английский, румынский, русский, французский) и 2 темы (светлая и тёмная):

  • Перейди в Настройки (иконка шестерёнки)
  • Выбери нужный Язык
  • Выбери нужную Тему

Изменения применяются мгновенно. Язык и тему также можно выбрать при первоначальной настройке.

Безопасность и конфиденциальность

Какое шифрование использует QRChat?

QRChat использует шифрование военного уровня на основе библиотеки TweetNaCl:

  • X25519 — Обмен ключами (Диффи-Хеллман на Curve25519)
  • XSalsa20-Poly1305 — Шифрование сообщений с аутентификацией
  • Ed25519 — Цифровые подписи для верификации личности
  • Double Ratchet — Прямая секретность (каждое сообщение использует уникальный ключ)
  • SQLCipher — Шифрование локальной базы данных (AES-256)
Даже если кто-то скомпрометирует ключ одного сообщения, он не сможет расшифровать прошлые или будущие сообщения — это называется прямая секретность.
Может ли кто-нибудь прочитать мои сообщения?

Нет. Сообщения шифруются на твоём устройстве и могут быть расшифрованы только получателем. Сервер QRChat лишь передаёт зашифрованные данные — он не видит содержимое сообщений, вложения или аудио/видео звонков.

Нет никаких бэкдоров, мастер-ключей или способов для разработчиков QRChat получить доступ к твоим перепискам.

Где хранятся мои ключи шифрования?

Твои приватные ключи хранятся в iOS Keychain с наивысшим уровнем защиты (WHEN_UNLOCKED_THIS_DEVICE_ONLY). Это означает:

  • Ключи доступны только когда устройство разблокировано
  • Ключи никогда не покидают твоё устройство
  • Ключи не включаются в резервные копии iCloud
  • Ключи защищены модулем Secure Enclave твоего устройства
Собирает ли QRChat какие-либо персональные данные?

Нет. QRChat построен на архитектуре нулевого знания:

  • Для использования приложения не требуется личная информация
  • Нет аналитики и отслеживания
  • Нет рекламы
  • Нет доступа к контактам телефона (опционально, только для отображения)
  • Содержимое сообщений недоступно серверу

Подробности в нашей Политике конфиденциальности.

Сообщения и медиа

Какой максимальный размер файла?

Максимальный размер файла для передачи — 25 МБ. Это относится к фотографиям, видео, документам и другим файлам. Файлы передаются напрямую между устройствами через WebRTC, когда это возможно, или через зашифрованный сервер-посредник.

Можно ли отправлять фото и видео?

Да. Ты можешь отправлять фото и видео с камеры или из галереи. Нажми на иконку камеры в строке ввода сообщения. Несколько фото, отправленных в течение минуты, автоматически группируются в альбом-сетку.

Можно ли удалить сообщения?

Да. Нажми и удерживай любое сообщение, чтобы увидеть варианты, включая Удалить. Ты можешь удалить сообщения у себя. Удалённые сообщения безвозвратно стираются из локальной базы данных.

Что означают галочки?
  • Одна галочка (✓) — Сообщение отправлено на сервер
  • Две галочки (✓✓) — Сообщение доставлено на устройство получателя
  • Синие галочки — Сообщение прочитано получателем

Уведомления о прочтении можно настроить в параметрах конфиденциальности для каждого контакта отдельно.

Как ответить на сообщение?

Свайпни вправо по любому сообщению, чтобы ответить на него. Исходное сообщение будет процитировано над твоим ответом для сохранения контекста.

Звонки

Как позвонить?

Открой переписку с контактом и нажми на иконку телефона в правом верхнем углу. QRChat поддерживает голосовые и видеозвонки. Звонки подключаются напрямую между устройствами (peer-to-peer), когда это возможно, для лучшего качества и конфиденциальности.

Звонки зашифрованы?

Да. Все звонки используют сквозное шифрование через WebRTC с SRTP (Secure Real-time Transport Protocol). Ключи шифрования согласовываются напрямую между двумя устройствами — сервер никогда не имеет доступа к аудио или видео звонка.

Почему звонок не подключается?

Проблемы с подключением звонка обычно связаны с сетевыми условиями:

  • Убедись, что оба устройства имеют стабильное интернет-соединение
  • Если ты в ограниченной сети (корпоративный WiFi, некоторые мобильные операторы), прямое P2P-соединение может быть заблокировано — QRChat попробует использовать сервер-посредник (TURN) как запасной вариант
  • Время ожидания звонка составляет 45 секунд — если получатель не отвечает, звонок автоматически завершается
  • Убедись, что у получателя открыт QRChat или включены уведомления

Аккаунт и данные

Как удалить аккаунт?

Перейди в Настройки и прокрути вниз. Нажми Удалить аккаунт. Перед удалением приложение показывает подробное предупреждение о том, что будет потеряно и что ещё можно восстановить.

Удаление из Настроек убирает:

  • Все сообщения из локальной зашифрованной базы данных
  • Все твои контакты
  • Регистрацию на сервере и токены push-уведомлений

Что остаётся на устройстве (если ты не удалил также и само приложение):

  • Твоя криптографическая личность (приватные ключи в iOS Keychain)
  • Твой отпечаток — люди, у которых ты есть в контактах, по-прежнему тебя узнают
Если ты удалишь и приложение, твоя личность всё равно сохранится в iOS Keychain. При переустановке QRChat ты увидишь экран «С возвращением» с предложением восстановить старую личность — выбираешь одну, вводишь имя для отображения, и твои контакты снова автоматически тебя узнают.
Что произойдёт, если я переустановлю QRChat?

QRChat спроектирован так, что твоя криптографическая личность переживает переустановку на том же устройстве. Твои приватные ключи хранятся в iOS Keychain, который iOS сохраняет даже при удалении приложения.

При переустановке:

  • При первом запуске QRChat сканирует Keychain и находит твои предыдущие личности
  • Появляется экран «С возвращением» со списком до 3 последних личностей, отображённых по отпечатку
  • Нажми на одну, введи имя для отображения, и личность восстановится мгновенно
  • Твои контакты узнают тебя по тому же отпечатку, что и раньше
  • Или нажми «Создать новый аккаунт», чтобы начать с новой личности

Что НЕ восстанавливается после переустановки:

  • История сообщений (сообщения хранятся в локальной зашифрованной базе данных, которая стирается вместе с приложением)
  • Список контактов (контакты тоже хранятся локально)
Хорошая новость: твои контакты появятся снова автоматически. Когда любой из существующих контактов отправит тебе сообщение, QRChat создаст контакт с пометкой «ОЖИДАЕТ», содержащий его настоящее имя и отпечаток, а тебе нужно только нажать Принять, чтобы продолжить общение. Повторное сканирование QR-кодов не требуется.
Я потерял контакты после переустановки — как их вернуть?

Ничего сканировать не нужно. Просто подожди, пока кто-то из твоих контактов напишет тебе — QRChat автоматически воссоздаст каждый контакт с его настоящим именем, цветом аватара и отпечатком, помечая его значком «ОЖИДАЕТ», пока ты не проверишь и не примешь его.

По шагам:

  • Твой контакт отправляет тебе сообщение (текст, не звонок)
  • В списке чатов появляется новая беседа с оранжевым значком «ОЖИДАЕТ»
  • Открой беседу — ты увидишь сообщение и жёлтый баннер с отпечатком отправителя
  • Нажми Принять — беседа становится постоянной, без дополнительных подтверждений
  • Нажми Заблокировать — отправитель игнорируется для будущих сообщений и звонков
Оба устройства должны быть на QRChat версии 4.3.0 (сборка 409) или новее, чтобы автоматическое восстановление профиля работало. На более старых сборках сообщения всё равно будут доставляться, но контакт отобразится как «User xxxxxxxx» с пустым отпечатком, пока ты не отсканируешь его QR-код вручную.
Почему я вижу «Новый контакт — не проверен»?

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

Зачем тогда предупреждение? Отображаемое имя — это то, что отправитель указал в своём профиле. Если твоя настоящая подруга «Анна» пишет тебе, ты увидишь «Анна» — но теоретически незнакомец тоже может назваться «Анной». Отпечаток под именем — единственный идентификатор, который нельзя подделать.

Твои варианты:

  • Принять — если ты узнаёшь отпечаток (или знаешь отправителя по контексту), контакт становится постоянным
  • Заблокировать — будущие сообщения и звонки от этого пользователя игнорируются без уведомления
  • Проверить лично — для максимальной безопасности отсканируй его QR-код при встрече; контакт, проверенный через QR, помечается как полностью доверенный
Пока ты не принял контакт в ожидании, QRChat не отправляет индикаторы набора текста и отметки о прочтении отправителю — он не может узнать, получил ли ты сообщение и прочитал ли его.
Что произойдёт, если я потеряю телефон?

Поскольку QRChat хранит ключи шифрования исключительно на твоём устройстве (в iOS Keychain), потеря телефона означает:

  • Никто не сможет получить доступ к твоим сообщениям (база данных зашифрована с помощью SQLCipher)
  • Твои ключи невозможно извлечь (защищены модулем Secure Enclave)
  • Тебе нужно будет заново настроить QRChat на новом устройстве
  • Тебе нужно будет повторно отсканировать QR-коды с контактами

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

Можно ли использовать QRChat на нескольких устройствах?

В настоящее время QRChat поддерживает одно устройство на одну личность. Твоя криптографическая личность привязана к одному устройству. Поддержка нескольких устройств может быть добавлена в будущем обновлении.

Решение проблем

Не приходят уведомления

Проверь следующее:

  • Перейди в Настройки iOS > QRChat > Уведомления и убедись, что уведомления включены
  • Убедись, что режим «Не беспокоить» выключен
  • QRChat использует тихие push-уведомления (content-available) для активации приложения — устройство должно быть подключено к интернету
  • Если ты только что установил приложение, попробуй закрыть и открыть его заново для регистрации push-уведомлений
Нестабильное соединение

QRChat использует WebSocket для сигнализации и WebRTC для прямой связи между устройствами:

  • Проверь своё интернет-соединение (WiFi или мобильные данные)
  • При обрыве связи QRChat автоматически переподключается с экспоненциальной задержкой (до 30 секунд между попытками)
  • Система пульса (каждые 30 секунд) отслеживает состояние соединения
  • В режиме отладки может появиться «Fast Refresh disconnected» — это нормально и не влияет на релизную версию
Приложение вылетает или не запускается
  • Принудительно закрой приложение и открой заново
  • Убедись, что у тебя установлена последняя версия
  • Если проблема не исчезает, попробуй переустановить приложение (внимание: это удалит твои сообщения и ключи)
  • Свяжись с нами по адресу ruscon2001@gmail.com с описанием проблемы

Прочее

QRChat бесплатный?

QRChat предлагает бесплатную версию — ты можешь добавить до 10 контактов и пользоваться всеми функциями (сообщения, звонки, передача файлов, шифрование) совершенно бесплатно. Нет рекламы и нет скрытых платежей.

Чтобы добавить больше 10 контактов, ты можешь перейти на QRChat Безлимит за единоразовый платёж $4.99. Это навсегда открывает неограниченное количество контактов — без подписок, без ежемесячных или ежегодных платежей, без повторных списаний. Платишь один раз — пользуешься навсегда.

Бесплатная версия: до 10 контактов, все функции включены
QRChat Безлимит: $4.99 единоразово — безлимитные контакты навсегда
Какие устройства поддерживает QRChat?

QRChat доступен для:

  • iPhone — iOS 15 и новее (iPad не поддерживается)
  • Android — Скоро
Как пожаловаться на пользователя?

Пожаловаться на пользователя можно двумя способами:

  • Из сообщения: Нажми и удерживай сообщение, затем выбери Пожаловаться
  • Из профиля: Открой профиль контакта и нажми Пожаловаться

Жалобы рассматриваются, и принимаются соответствующие меры. Ты также можешь заблокировать пользователя, чтобы прекратить общение.

Как связаться с поддержкой?

Ты можешь связаться с нами:

  • Email: ruscon2001@gmail.com
  • В приложении: Перейди в Настройки > Поддержка > Связаться с поддержкой