Вики ndze chat
Всё о приложении: как поставить, как пользоваться и как устроена защита переписки.
Что такое ndze chat
ndze chat — мессенджер для общения с близкими и командой. Одни и те же чаты открываются на компьютере, телефоне, планшете и в браузере. Главное:
- Личные чаты со сквозным шифрованием. Текст и файлы шифруются на вашем устройстве, сервер хранит только шифротекст.
- История на всех устройствах. Фраза восстановления открывает зашифрованную переписку на новом телефоне или компьютере.
- Группы до 500 человек и публичные или приватные каналы.
- Звонки один на один и в группах, камера до 2K и 120 кадров в секунду, демонстрация экрана до 4K со звуком.
- Голосовые и видеосообщения, опросы, места на карте, статьи, тысячи эмодзи.
Установка
| Устройство | Что скачать | Как поставить |
|---|---|---|
| Mac на M1–M4 | .dmg для Apple Silicon | Откройте .dmg и перетащите ndze chat в «Программы». |
| Mac на Intel | .dmg для Intel | Так же, как для Apple Silicon. |
| Windows 10 и 11 | Установщик .exe | Запустите установщик. Если появится SmartScreen — «Подробнее» → «Выполнить в любом случае». |
| Android 8+ | .apk | Откройте файл и разрешите установку из этого источника. |
| iPhone и iPad | Веб-приложение | Safari → «Поделиться» → «На экран Домой». |
| Любой браузер | chat.ndze.fun/app | Ничего ставить не нужно. |
xattr -dr com.apple.quarantine "/Applications/ndze chat.app" и откройте
приложение снова.
Приложения для macOS и Windows обновляются сами: новая версия скачивается в фоне, а в настройках («Обновления») можно проверить вручную. На Android приложение сообщит о новой версии и скачает её.
iPhone и iPad
В App Store ndze chat пока нет, но на iPhone он работает как обычное приложение — на весь экран, со своей иконкой и уведомлениями.
- Откройте chat.ndze.fun/app именно в Safari.
- Нажмите кнопку «Поделиться» (квадрат со стрелкой вверх).
- Выберите «На экран Домой» и нажмите «Добавить».
- Запустите ndze chat с экрана «Домой» и войдите.
- В настройках → «Уведомления» разрешите уведомления. Они работают на iOS 16.4 и новее и только у приложения, добавленного на экран «Домой».
Сборка через Xcode (для своего iPhone)
Есть и настоящее iOS-приложение: его можно собрать на Mac и поставить на свой iPhone бесплатно, с обычным Apple ID. Понадобятся Xcode, Node.js с pnpm и Rust — те же, что для сборки версии для Mac.
- Установите Xcode из Mac App Store и войдите в Apple ID: Xcode → Settings → Accounts.
- Подключите iPhone кабелем, нажмите «Доверять» на телефоне и включите Настройки → Конфиденциальность и безопасность → Режим разработчика.
-
В папке
apps/clientвыполнитеpnpm ios:xcode. Откроется Xcode; окно терминала не закрывайте, пока идёт сборка. -
В Xcode выберите проект ndze-chat → вкладка Signing & Capabilities
→ Team: ваш Apple ID (Personal Team). Если Xcode попросит, поменяйте Bundle Identifier
на любой свой, например
com.вашеимя.ndzechat. - Выберите iPhone вверху окна и нажмите ▶ Run. Первая сборка занимает 5–10 минут.
- На iPhone: Настройки → Основные → VPN и управление устройством → ваш Apple ID → «Доверять».
С бесплатным Apple ID приложение работает 7 дней, потом повторите шаги 3 и 5. Переписка при этом не теряется: она на сервере, а ключи — в Связке ключей iPhone.
Регистрация и вход
- Логин и пароль — самый быстрый способ: придумайте имя пользователя и пароль от 8 символов.
- Номер телефона — код придёт в Telegram или по SMS. Можно выбрать способ на экране ввода кода.
- Google — вход аккаунтом Google.
После входа задайте имя и @username — по нему вас найдут. Аватарку и обложку профиля можно обрезать и подвинуть прямо в приложении.
Чаты, группы, каналы
Личные чаты
Новый чат → найдите человека по имени, @username или номеру. Личные чаты всегда зашифрованы — значок замка у имени. Сообщения можно ответить, переслать, изменить, удалить, поставить реакцию. Чаты закрепляются (до 15), архивируются и помечаются непрочитанными.
Группы
До 500 участников, администраторы, картинка группы. Сообщения групп хранятся на сервере без сквозного шифрования (оно в планах), но передаются только по защищённому соединению.
Каналы
Публичный канал получает короткую ссылку и находится через поиск, приватный — только по приглашению. Можно включить подписи авторов и реакции.
Инкогнито
Кнопка-призрак вверху списка чатов: читайте сообщения, не отправляя отметку «прочитано». В «Конфиденциальности» можно скрыть время последнего визита.
Вложения
Нажмите скрепку в поле ввода:
- Фото или видео — несколько сразу, они соберутся в альбом.
- Файл — любой документ.
- Камера — сделать снимок прямо из чата.
- Опрос — до 10 вариантов, один или несколько ответов, голоса видны сразу.
- Звук — музыка или аудиозапись со встроенным плеером.
- Местоположение — точка на карте.
- Статья — длинный текст с заголовками, списками и ссылками.
В личных чатах всё это шифруется так же, как текст. Голосовое или видеосообщение (кружок) записывается одним нажатием на кнопку справа; переключатель рядом меняет голос и видео.
Звонки и демонстрация экрана
Кнопки трубки и камеры в шапке чата. В группах звонок общий: можно присоединиться, пока он идёт.
- Камера: 720p, 1080p или 2K, до 120 кадров в секунду — в настройках «Звонки и камера».
- Демонстрация экрана: 720p — 4K, 30 или 60 кадров, со звуком системы или вкладки. Для текста и кода выбирайте 30 кадров, для видео и игр — 60.
- Видео сжимает видеокарта (H.264), поэтому даже 2K и 4K не нагружают процессор. Собеседникам с медленным интернетом сервер автоматически отдаёт облегчённую копию.
- Шумоподавление и эхоподавление включены по умолчанию.
Шифрование и история на всех устройствах
У каждого вашего устройства свой ключ. Сообщение личного чата шифруется отдельно для каждого устройства собеседника и каждого вашего — алгоритмом XChaCha20-Poly1305 из библиотеки libsodium. Сервер пересылает конверты, но открыть их не может.
Как перенести переписку на новое устройство
- На устройстве, где переписка уже есть: Настройки → «Безопасность» → «История на всех устройствах» → придумайте фразу восстановления.
- На новом устройстве войдите в аккаунт и введите эту фразу — в баннере сверху или там же в настройках.
- Старые сообщения расшифруются и появятся в чатах.
Код безопасности
В профиле личного чата есть код из 30 цифр. Если он совпадает у вас и у собеседника, между вами никто не подменил ключи. Сверяйте его при встрече или по другому каналу.
Безопасность
- Двухэтапная проверка (Настройки → «Безопасность»): кроме пароля или кода нужен код из приложения-аутентификатора.
- Блокировка приложения: PIN-код, а на телефонах — Face ID или отпечаток (в браузере — Touch ID или Windows Hello, если система их поддерживает). Можно выбрать, через сколько минут блокировать.
- Устройства: список всех входов с системой и временем. Чужое устройство можно отключить одной кнопкой.
- Удаление аккаунта: Настройки → «Аккаунт». Личные чаты удаляются целиком.
Уведомления
| Где | Сообщения | Звонки |
|---|---|---|
| macOS, Windows | Системные уведомления, пока приложение запущено | Окно входящего звонка с мелодией |
| Android | Пока приложение открыто или свёрнуто | Окно входящего звонка |
| iPhone (экран «Домой») | Push-уведомления, даже когда приложение закрыто (iOS 16.4+) | Уведомление со звуком |
| Браузер на компьютере | Push-уведомления, когда вкладка закрыта | Уведомление «Входящий звонок» |
Включаются в Настройки → «Уведомления». Текст из зашифрованных чатов в push-уведомление не попадает: сервер его не знает, поэтому приходит имя отправителя и «Новое сообщение».
Оформление
Настройки → «Оформление»: светлая, тёмная или системная тема, цвет акцента, размер шрифта и иконка приложения — шесть вариантов: Классика, Аврора, Закат, Полночь, Мята и Минимал. Иконка меняется в Dock на Mac, на панели задач Windows и на рабочем столе Android.
Частые вопросы
Не приходит код в Telegram
Проверьте, что Telegram установлен на этот номер, и подождите минуту. Если код так и не пришёл — выберите SMS или зарегистрируйтесь по логину и паролю.
На новом телефоне «Не удалось расшифровать»
Это сообщения, отправленные до входа на этом устройстве. Введите фразу восстановления — см. Шифрование и история.
Демонстрация экрана подтормаживает
Выберите 1080p и 30 кадров — этого хватает для текста и кода. 4K и 60 кадров требуют быстрого интернета у вас и у зрителей.
Можно ли поставить свой сервер?
Да: в приложении на экране входа есть кнопка «Сервер», где можно указать адрес своего сервера ndze chat.
Что будет дальше
- Приложение в App Store — звонки на заблокированном экране iPhone, как обычный вызов.
- Сквозное шифрование групп.
- Прямая секретность — новый ключ на каждое сообщение, чтобы украденный ключ не открывал прошлую переписку.
Обновлено к версии 0.4.0.