Cherrygram is a third-party Telegram client with not many but useful modifications.
This is an unofficial fork of the original Telegram App for Android.
This repo contains the official source code for Telegram App for Android.
- arsLan4k1390
- You? :)
Join the Cherrygram official channel
Join the Cherrygram official group
Telegram API manuals: https://core.telegram.org/api
MTproto protocol manuals: https://core.telegram.org/mtproto
- Download the Cherrygram source code (
git clone https://github.com/arslan4k1390/Cherrygram.git) - Fill out storeFile, storePassword, keyAlias, keyPassword in app's build.gradle to sign your app
- Go to https://console.firebase.google.com/, create two android apps with application IDs uz.unnarsx.cherrygram and uz.unnarsx.cherrygram.beta, turn on firebase messaging and download
google-services.json, which should be copied intoTMessagesProjfolder. - Open the project in the Studio (note that it should be opened, NOT imported).
- Locate the files
TMessagesProj/src/main/java/uz/unnarsx/cherrygram/Extra.kt.example,TMessagesProj/src/main/java/uz/unnarsx/cherrygram/chats/ui/MessageMenuHelper.java.exampleandTMessagesProj/src/main/java/uz/unnarsx/cherrygram/chats/helpers/MessagesFilterHelper.kt.example, then remove the .example extension from their filenames. - Fill out values in
TMessagesProj/src/main/java/uz/unnarsx/cherrygram/Extra.kt– there’s a link for each of the variables showing where and which data to obtain. - In
TMessagesProj/jni/security/secure_validator.cpp, update thevalidate_signaturefunction with the values obtained from logs for you signing key (cgSKey). And not forget to disable other signature verification checks inExtra.kt. - You are ready to compile and use Cherrygram.
- Catogram and Nekogram
- exteraGram and OwlGram
- Telegraher and Telegram Monet