NullcoreGram — это усиленный, ориентированный на приватность неофициальный клиент Telegram, основанный на NekoX / Nagram. Он разработан с прицелом на максимальную безопасность и анонимность.
- Репозиторий на GitHub: https://github.com/NullCoreDeveloper/NullcoreGram
- Релизы: https://github.com/NullCoreDeveloper/NullcoreGram/releases
- Абсолютный ноль телеметрии: Sentry, Firebase Crashlytics и все остальные фоновые SDK для сбора аналитики были полностью вырезаны из исходного кода. Ваши данные остаются только на вашем устройстве.
- Ghost Mode для каждого аккаунта: Продвинутый Режим Невидимки (Скрытие статуса прочтения, Скрытие статуса набора текста) теперь можно настраивать индивидуально для каждого авторизованного аккаунта, а не глобальным переключателем.
- Безопасный автоматизированный CI/CD: Пайплайн сборки использует GitHub Actions с восстановлением ключа подписи прямо в оперативной памяти (in-memory), что гарантирует, что релизные ключи никогда не попадут в репозиторий.
- Независимая идентичность: Полный визуальный ребрендинг и независимые пути конфигурации гарантируют, что NullcoreGram работает в полной изоляции от официального Telegram и других форков.
- Поддержка Proxy: Встроенные VMess, Shadowsocks, SSR, Trojan-GFW, IPv6 MTProxy.
- Безлимитные аккаунты: Авторизуйтесь в стольких аккаунтах, в скольких вам нужно.
- Продвинутое управление чатами: Объединение сообщений, редактируемый стиль текста, принудительное копирование, инверсия ответа, отмена/повтор действий (undo/redo), предпросмотр чата со скроллом.
- Обход ограничений: Опция игнорирования ограничений контента, существующих только для Android (обход NSFW-фильтра).
- Кастомизация: Кастомные наборы эмодзи, настраиваемые пути к кэшу, меню в стиле Telegram X и темы Material Design.
- Переводчик: Полный перевод внутри InstantView, конвертер OpenCC Chinese, поддержка переводчиков Google/Yandex.
ВНИМАНИЕ: Пользователям Windows рекомендуется использовать виртуальную машину с Linux (например, WSL2) или установить Linux второй системой.
- Дистрибутив Linux, основанный на Debian или Arch Linux, либо macOS
- Нативные инструменты:
gccgomakecmakeninjayasm - Android SDK:
build-tools;33.0.0platforms;android-33ndk;27.2.12479018cmake;3.18.1cmake;3.22.1
-
Клонируйте подмодули:
git submodule update --init --recursive
-
Соберите нативные зависимости:
./run init libs
-
Соберите сторонние библиотеки и нативный код:
./run libs native
-
Настройте
local.properties: Заполните поляTELEGRAM_APP_IDиTELEGRAM_APP_HASH(их можно получить на Telegram Developer), а также впишите своиKEYSTORE_PASS,ALIAS_NAMEиALIAS_PASS. -
Скомпилируйте приложение с помощью Gradle:
./gradlew assembleRelease
NullcoreGram настроен для безопасной облачной сборки с помощью GitHub Actions. Чтобы запустить её в своем форке:
-
Сгенерируйте Keystore: Создайте релизный ключ (release keystore), но не коммитьте его в репозиторий.
-
Закодируйте секреты: Преобразуйте ваш keystore и файл
local.propertiesв base64:base64 -w 0 TMessagesProj/release.keystore base64 -w 0 local.properties
-
Добавьте секреты в репозиторий: Перейдите в настройки репозитория на GitHub (Settings -> Secrets and variables -> Actions) и добавьте:
KEYSTORE_BASE64: Вывод команды base64 для ключа (без знака%на конце).LOCAL_PROPERTIES: Вывод команды base64 для файла конфигурации.- (Опционально)
HELPER_BOT_TOKENиHELPER_BOT_TARGET: Для автоматической отправки скомпилированного APK вам в Telegram.
-
Запушьте в Main: Любой push в ветку
mainавтоматически запустит чистую, подписанную продакшен-сборку.
NullcoreGram построен на базе невероятной работы open-source сообщества. Особая благодарность проектам: