This is the tactical client that completes the ecosystem. It connects seamlessly with
BodyaSync-Compose, replaces the fallen
BodyaSync-Server, Backend
BodyaSync-Gallery(Flutter),
and is the frontend for the BodyaGram App.
BodyaGram is a modified fork of the official Telegram Android client. It looks like Telegram, it acts like Telegram, but under the hood, it packs a secret weapon.
We didn't just change the colors. We integrated a Direct Server Uplink. While standard users are stuck uploading files from their phone's limited storage, BodyaGram lets you browse your self-hosted server (BodyaSync) directly inside the chat interface and send files that aren't even on your device.
The result: You command terabytes of data from a device that fits in your pocket. Zero local storage used. Instant transmission via Userbot.
- Server-Side Picker: A custom button right next to the standard attachment menu.
- Remote File Access: Browse your server's
Originalsfolder instantly. - Smart Indicators: Video files are clearly marked.
- Auto-Chat Detection: The app knows which chat you are in and tells the server exactly where to smuggle the file.
- Zero-Traffic Upload: The file goes from Server -> Telegram. Your phone is just the remote detonator.
We play by the rules here. This is a fork of the official Telegram App for Android. To use this source code or build your own version, you must follow these directives:
- Get your credentials: Obtain your own
api_idfor your application. Don't use mine. - Identity: Do not use the name "Telegram" for your app. Make sure your users know it is unofficial. This is BodyaGram.
- Branding: Do not use their standard logo (white paper plane in a blue circle). Get your own insignia.
- Security: Study the Security Guidelines. Take care of your users' data like it's your own.
- Open Source: Remember to publish your code too. Comply with the licenses.
Documentation:
Want to build this weapon yourself? Here is the blueprint.
Note: To support reproducible builds, this repo contains dummy files. You need to replace them with real ammo before deployment.
Requirements:
- Android Studio (Latest Stable)
- Android NDK (Check
build.gradlefor exact version) - Android SDK
-
Acquire the Target: Download the source code.
git clone https://github.com/Bogdan8266/BodyaGram.git
-
Secure the Keys: Copy your
release.keystoreinto theTMessagesProj/configfolder. -
Configure Access: Open
gradle.propertiesand fill out these fields to access your keystore:RELEASE_KEY_PASSWORDRELEASE_KEY_ALIASRELEASE_STORE_PASSWORD
-
Firebase Setup:
- Go to the Firebase Console.
- Create two Android apps with IDs:
org.telegram.messengerandorg.telegram.messenger.beta(or your custom package name). - Turn on Firebase Messaging.
- Download
google-services.jsonand drop it into theTMessagesProjfolder.
-
Initialize: Open the project in Android Studio. Do not import — just Open.
-
Hardcode the Variables: Locate
TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java. Fill out the values (API ID, API Hash). There are comments inside showing where to get the data. -
Compile: Hit "Build". If you followed instructions, you are ready to rock.
We moved all translations to translations.telegram.org/en/android/. Use it if you want to speak the local language.