Skip to content

NovaGram v7.0.9/12.9.2 — первый выпуск

Choose a tag to compare

@confeden confeden released this 09 Aug 18:43
· 5 commits to main since this release
1ddfc57

Первый выпуск NovaGram — форка Telegram для Windows и Android, который добавляет
к официальному клиенту защиту самого устройства.

Основан на последних официальных версиях: Telegram Desktop 7.0.9 и Telegram
Android 12.9.2. Тег несёт обе базы, потому что версия каждой платформы — это
версия Telegram, на которой она собрана.

Что скачивать

Файл Для чего
NovaGramSetup-7.0.9-x64.exe Windows 10 версии 2004 и новее, 64 бита
NovaGram-12.9.2-release.apk Android 6.0 и новее

Установщик Windows подписан. APK ставится поверх предыдущей версии без потери
данных, пока совпадает ключ подписи.

Пересборка Android от 9 августа

Первый выложенный APK устанавливался только на Android 14 и новее: в сборочном
файле форка стояло minSdkVersion 34, хотя в официальном клиенте там 21. Это
значение попало в форк по недосмотру, требований к таким новым возможностям в
коде NovaGram нет.

APK пересобран с minSdkVersion 23 и заменён прямо в этом выпуске, без создания
нового. Ниже 23 опуститься нельзя: шифрование ключей Keystore использует
KeyGenParameterSpec, появившийся в Android 6.0. Если вы скачали файл раньше —
скачайте заново, версия в имени та же.

Что внутри

Защита устройства. PIN приложения при запуске — на ПК он же ключ шифрования
локальных данных, на Android закрывает все входы в интерфейс, включая
уведомление, «Поделиться» и звонок. Экранная клавиатура с перемешанными цифрами,
растущая задержка после неверных попыток. Запрет снимков и записи экрана.

Поведение под принуждением. Аварийный PIN: вместо разблокировки он выходит
из всех аккаунтов и уничтожает локальные данные, а затем поднимает заглушку —
обычный на вид Telegram с выдуманным аккаунтом, перепиской и контактами, который
не выходит в сеть ни одним запросом.

Следы в переписке. Автоудаление своих сообщений через выбранный срок у обеих
сторон, ручная зачистка чата, обратный отсчёт в меню сообщения. В чатах, где у
вас права администратора, автоудаление выключено.

Скрытие статуса прочтения в диалогах, которые начал собеседник: подтверждение
не уходит на сервер, галочки у него не появляются. Снимается навсегда, как только
вы ответите в этом чате.

Отправка и уведомления. Ночной беззвучный режим с 22:00 до 07:00. Скрытие
текста уведомлений на ПК; на Android клиент запрещает серверу класть текст
сообщения в push. Встроенный апдейтер Telegram и отчёты о сбоях выключены,
вместо них своя проверка обновлений — единственный сетевой запрос NovaGram мимо
Telegram.

Подробное описание каждой функции и её границ — в
README.

Что проверено запуском

Часть функций подтверждена не сборкой, а прогоном на реальных аккаунтах и
устройстве:

  • уничтожение данных аварийным PIN и запуск заглушки — на обеих платформах;
  • скрытие статуса прочтения — на обеих платформах, тремя независимыми способами:
    журнал гейта, дамп исходящих запросов и то, что видит собеседник;
  • ночной беззвучный режим на Android — по флагу silent в самом сообщении на
    принимающей стороне;
  • автоудаление своих сообщений на ПК.

Остальное собрано и работает по коду, но полного прогона не проходило. Честный
список ограничений каждой функции — в README, раздел «Честные границы».

Как убедиться, что клиент делает только описанное

Исходный код обеих платформ открыт, и каждая — форк официального репозитория.
Все изменения собраны в один коммит поверх официального тега, поэтому разницу
видно построчно:

Чего пока нет

Фиксированный список DoH-серверов, очистка метаданных при отправке файлов,
случайные имена локальных файлов, аварийный PIN в уже разблокированной сессии на
ПК. Полный перечень — в README, раздел «Что в работе».


Вопросы и сообщения об ошибках — в группе @nova_txt.