No description
Find a file
instant992 87b8ea4949 Use a real gaussian blur for the masked phone number
- Add BlurredTextSpan: draws the real glyphs through a BlurMaskFilter
  into a cached offscreen bitmap, so the blur works on both software and
  hardware-accelerated views
- formatOwnPhone() now returns this span in Blur mode instead of
  replacing digits with bullets
- SettingsActivity header builds the subtitle with a SpannableStringBuilder
  so the span is preserved
2026-06-10 03:03:03 +04:00
.github FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
buildSrc FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
gradle/wrapper FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
libxray FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
TMessagesProj Use a real gaussian blur for the masked phone number 2026-06-10 03:03:03 +04:00
TMessagesProj_App FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
TMessagesProj_AppTests FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
Tools FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
.gitignore FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
build.gradle FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
crowdin.yml FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
gradle.properties FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
gradlew FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
gradlew.bat FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
LICENSE FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
README.md FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
settings.gradle FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00

FoxiGram

An unofficial Telegram client based on Nekogram, with a built-in VLESS+Reality proxy client (Xray) for bundled, one-tap proxy access.

Built-in proxy servers

Server credentials are intentionally kept out of this repository.

  • The real servers live in TMessagesProj/src/main/java/org/telegram/messenger/XrayServers.java, which is git-ignored.
  • A template is provided at XrayServers.java.template.

To configure your own bundled proxies:

cd TMessagesProj/src/main/java/org/telegram/messenger/
cp XrayServers.java.template XrayServers.java
# then edit XrayServers.java and fill in your VLESS+Reality server data

Leaving the addresses empty disables the bundled proxies — the app still builds and runs, you just won't see the pre-configured entries in the proxy list.

Native Xray library (libxray.so)

The proxy core is a small Go wrapper around xray-core, built as a JNI shared library. The source is in libxray/. The compiled libxray.so is git-ignored and must be built locally.

Build for Android arm64 (requires Go and the Android NDK):

cd libxray
go mod tidy
set CGO_ENABLED=1
set GOOS=android
set GOARCH=arm64
set CC=<NDK>/toolchains/llvm/prebuilt/<host>/bin/aarch64-linux-android21-clang
go build -buildmode=c-shared -o ../TMessagesProj/src/main/jniLibs/arm64-v8a/libxray.so .

Building the app

Standard Gradle build:

./gradlew :TMessagesProj_App:assembleRelease -Pandroid.injected.build.abi.filter=arm64-v8a

The output APK is named FoxiGram-<version>-<code>-<abi>.apk.

Notes

  • google-services.json, signing keystores, and local.properties are not committed. Provide your own for release builds.
  • This is a fork for personal use. Based on Nekogram, which is based on Telegram for Android.