# FoxiGram **Русский** · [English](README.en.md) Неофициальный клиент Telegram на базе Nekogram со встроенным прокси-клиентом VLESS+Reality (Xray) для доступа к прокси в одно касание. ## Скачать Свежие версии — на странице релизов: **https://github.com/instant992/FoxiGram/releases** Скачайте файл `FoxiGram-<версия>-<код>-arm64-v8a.apk` из последнего релиза и установите его на устройстве (для этого может понадобиться разрешить установку из неизвестных источников). Ссылку на скачивание также можно открыть прямо из приложения: **Настройки → Foxi → Скачать FoxiGram**. ## Встроенные прокси-серверы Данные серверов намеренно не хранятся в этом репозитории. - Реальные серверы лежат в файле `TMessagesProj/src/main/java/org/telegram/messenger/XrayServers.java`, который исключён из git. - Шаблон находится в `XrayServers.java.template`. Чтобы настроить свои встроенные прокси: ```sh cd TMessagesProj/src/main/java/org/telegram/messenger/ cp XrayServers.java.template XrayServers.java # затем отредактируйте XrayServers.java и впишите данные своих серверов VLESS+Reality ``` Если оставить адреса пустыми, встроенные прокси отключатся — приложение всё равно соберётся и будет работать, просто в списке прокси не будет предзаданных записей. ## Нативная библиотека Xray (libxray.so) Ядро прокси — небольшая Go-обёртка над xray-core, собранная как разделяемая JNI-библиотека. Исходники в `libxray/`. Скомпилированный `libxray.so` исключён из git и собирается локально. Сборка под Android arm64 (нужны Go и Android NDK): ```sh cd libxray go mod tidy set CGO_ENABLED=1 set GOOS=android set GOARCH=arm64 set CC=/toolchains/llvm/prebuilt//bin/aarch64-linux-android21-clang go build -buildmode=c-shared -o ../TMessagesProj/src/main/jniLibs/arm64-v8a/libxray.so . ``` ## Сборка приложения Обычная сборка через Gradle: ```sh ./gradlew :TMessagesProj_App:assembleRelease -Pandroid.injected.build.abi.filter=arm64-v8a ``` Итоговый APK называется `FoxiGram-<версия>-<код>-.apk`. ## Примечания - `google-services.json`, ключи подписи и `local.properties` не хранятся в репозитории. Для релизной сборки подставьте свои. - Основан на Nekogram, который основан на Telegram для Android. ## Лицензия Проект распространяется на условиях **GNU General Public License v2.0 или новее** (GPL-2.0-or-later) — как и Telegram для Android и Nekogram, на которых он основан. Это означает, что вы можете свободно использовать, изменять и распространять приложение, в том числе передавать его другим людям. При распространении — оригинального или изменённого — необходимо открывать исходный код на тех же условиях и сохранять указание авторства. FoxiGram — независимый форк и не связан с официальным Telegram. Названия «Telegram», логотипы и торговые марки принадлежат их правообладателям.