Yeah, well... I'm gonna go build my own theme park, with blackjack and hookers.
(c) Bender Bending Rodríguez
Telegraher
- No one gets to decide what i run on my device
- No one gets to decide where i run my app
- No one gets to decide what must be deleted
This is my device so i control it 😎
This app have nothing with privacy, it's remotely controlled. It's pissing me off, so i changed
that.
I took an original Telegram client from "official" repo and
made my own theme park with blackjack and hoookers.
Special thanks:
- my wife and my dog, love them 🍑
- mr Rodríguez for the inspiration
- some anonymous folks over the telegram for the great ideas (can't share their names here, cause
they are anonymous) - "Telegram🦄magic🦄team" for their "magic🦄updates" including
privatechats and "magic🦄ads"
WTF?! / is it legit?
Follow the white rabbit the git flow:
- i took and forked the original client
- i cloned the latest
master
branch (with 8.3.1 patch) intomaster_8.3.1
- i made another branch
noshit_8.3.1
frommaster_8.3.1
, it contain changes
It gives us telegram
-> master
-> master_8.3.1
-> noshit_8.3.1
So all the code changes are in noshit_8.3.1
(when this project started, actual version is
different)
Detailed summary / noshit_8.5.2
- DISABLED ADS
- YES!!1
- no more sponsored messages, we still download them but do not display
- we still count views for this ADS to hide our behavior of the app "who don't earn money
for TG"
- we still count views for this ADS to hide our behavior of the app "who don't earn money
- EVERY element have
save to downloads
/save to gallery
messages are elements too, you still can click but cannot save them into downloadsfixedhowever i do not recomment this
- use it wisely
- 6 accounts instead of 3
- client support upto 6 accounts
on the 1st run when you type phone number and continue it can throw an API error- error was only on the version with 16 accounts
- to get more accounts w/o having problems with TGs api need to change the App's
flow
- to get more accounts w/o having problems with TGs api need to change the App's
- in case of an error close the error by clicking OK and let it relax for 5 minutes
- continue and log in
- error was only on the version with 16 accounts
- client support upto 6 accounts
- DISABLED REMOTE DELETIONS
- NO more deletions via GCM PUSHES (chats and messages), WTF 💩
- NO more deletions in groups and channels
- i hate the channels that wipes the content
- NO more remote deletions in private chats
- NO more remote deletions in secret chats
- self destruction timer doesn't work but other folks see that you're opened and deleted it
- NO more "history wipe" or chat deletions
- history/messages remains where they are
- chat becomes inactive if other folks are deleted it for them and/or for you
- FULL ACCESS in "restrict saving content" chats
- screenshots, gif imports, media saving
- DO NOT save GIFS via saving gifs
- just click on them and choose "save to gallery"
- after this share this media no matter where as a video file WITHOUT sound
- it will become a GIF in your collection
- you can't forward message as is due it use telegram API and their server will block
it, so save/copy- save GIF / forward message ARE using telegrams API, while SHARING or DOWNLOADING not
- FULL ACCESS in secret chats (GREEN ONES!)
- you can download any medias and documents
- you can take screenshots or record your screen
- WTF apple can do that, we can do it too!
- GIFs have controls
- you can start/stop GIFs or navigate on a timeline
- KEEP CACHED chats
- cached chats are always with you even if you're BANNED (
- once banned you will get a message about this
- you can navigate in chat where you was banned using your cache
- to remove cached chat you must delete it ("leave that chat")
- even when when you restart your app it will load cached chats
- cached chats are always with you even if you're BANNED (
- HISTORY in private chats
- message separated inside by RFC1123 timestamp field
- when someone will send you a PM and will change it, while you in chat you will see
edited
as
usual- to see changes you need to close/open this chat
- this will be probably fixed in future (display in real time changes)
- to see changes you need to close/open this chat
- this also affect bots, so when your bots edit their messages, you will see old/new versions
- NO MORE timer
- when someone send you a media with a timer in a secret (green) chat this message will be
deleted on a device who sent it once you open it - when someone send you a media with a timer in a private (NON-green) chat this message will be
deleted on a device who sent it once OR twice you open it- EASY AND SHORT: open photo twice and it will WIPE it from a device who sent it ;-)
- LONG AND DETAILED: due it will send an event only if full file is downloaded by your
client when you open this (guess due file size). In most of cases client download media
file during 1st open, so you need to open it again (just tap on it) - sometimes full media downloaded when preview generated, in such case open once file and it
will wipe it from a user who sent it
- when someone send you a media with a timer in a secret (green) chat this message will be
SNOW & BLURthey are added back into debug menu (when you press version 2 times)- since 8.5.0 doesn't work cause TG devs are fuckedup this part (rendering)
- if you had enable snow/blur please disable them temporary in menu to avoid and CPU usage
- You can DISABLE doubletap (=quick) reactions
- open quick reactions
- select already selected reaction one more time
- checkbox will disappear, double tap reactions are disabled.
- NO MORE
edit_hide
- telegram can send you messages with
edit_hide==true
to hide what this message has been
edited - now if message contains signs of editions it will marked
- telegram can send you messages with
- DISABLED emulator detections
- idk why the client use this, but i disabled it
- if i want to run it on emulator telegram no need to know it
- LEGIT Phone
- for the app and TG you have simcard, sim is online, phone is actual
- app don't check it anymore, it's disabled
- for the app and TG you have simcard, sim is online, phone is actual
- Hi, i'm Vanilla 💅
- we use actual sha256 fingerprint from vanilla version 8.4.4
- we say we're
org.telegram.messenger
- we say Google installed us
com.android.vending
- APP name changed & APP icon changed & APP package changed
- of you want to run using old name just rollback those commits and build the app
- APPs api & hash are changed for legit TG client
- actually they are all on
4
/014b35b6184100b085b0d0572f9b5103
- actually they are all on
- APP do not manage APKs anymore
- before it have a code and required install pkg permissions
- thats why w/o permission TG displayed an error that there are no tool in system to install
APKs
- thats why w/o permission TG displayed an error that there are no tool in system to install
- before it have a code and required install pkg permissions
Build
It's very simple
- download the repo
git clone https://github.com/nikitasius/Telegraher.git
- build it
- you can use official guide
https://core.telegram.org/reproducible-builds
- open the folder with the repo
- git checkout lastest noshit branch (
git checkout remotes/origin/noshit_8.5.2
for
example) - run
docker build -t telegram-build .
- run
docker run --rm -v "$PWD":/home/source telegram-build
- and ~1h later you will get 9 different builds (under deb11 with 12 cores and 16Gb Ram
on NVMe)
- and ~1h later you will get 9 different builds (under deb11 with 12 cores and 16Gb Ram
- you can download Android studio
https://developer.android.com/studio
- add a bit more ram (i use 4096M for the studio)
- open the project
- let gradle it work
- when it's done go to Build -> Select build variant
- choose build you need
- afatDebug - it's debug builds
- ***Release - release builds
- choose build you need
- you can use official guide
APKs & sha256
- sdk23 mean for android 6+, the other are working from 4.1+
- so if you have android 6 or higher, you should download sdk23 version
- arm64-v8a (new devices)
fa7cb14931ed7550f8b439184060727326ebd96d898be4f74b8de6837a5a7011
Telegraher.8.5.4r1.arm64_v8a.apk91bc0556392ef6e2781afe37b35a1b758bd728bd02287114c8db7033834d0750
Telegraher.8.5.4r1.arm64_v8a_sdk23.apk
- armeabi-v7a (old devices)
69f69bf61a1f1c78139d10da0079f27917bd886cd078c650f7028a7578b370af
Telegraher.8.5.4r1.armeabi_v7a.apk72720d3078d4a46f9a6192c32557a94024ca9b5bbddfa0f97a08ef17554f0d52
Telegraher.8.5.4r1.armeabi_v7a_sdk23.apk
- PC x86, 32 bits (for an emulator for example)
9bc8f9fc2580da967d8e1f72df9e852e4fe126e6004fd64b7900a28ffdb1771e
Telegraher.8.5.4r1.x86.apkafd622cd39c65f29ea8771ce09a075b56331d844346eda96c10d1ca2734451bb
Telegraher.8.5.4r1.x86_sdk23.apk
- PC x86, 64 bits (for 64 bits CPU)
e6c549a621ae465ff140fcda34ceab483a521072dc16a6d5b2a52e6f78e94b8b
Telegraher.8.5.4r1.x86_64.apk721c2012971656fa27ccdd0645d3e2f7c4a93b77974ad4b576d1a8e713e44fbd
Telegraher.8.5.4r1.x86_64_sdk23.apk
Issues/Wishlist
Feel free to use the "issues section". I'm not an Android programmer, i'm a Java developper.
Probably it's a good thing 😃
Changes
-
noshit_8.5.4_release1
- tg official bugfixes
- removed google stats (app measurement)
-
noshit_8.5.2_release1
- tg official bugfixes
- snow/blur are still fuckedup
- tg official bugfixes
-
noshit_8.5.1_release1
- bugfixes they are added to fix some of the crap they did (but still no blur and snow)
- due blur & snow are fucked up, i disabled them by default. If you had enabled please
disable to avoid cpu usage- blur via settings/chatmenu, snow via debugmenu
- due blur & snow are fucked up, i disabled them by default. If you had enabled please
- forward and delete limits are raised from 100 upto 1024
- technically forward have huge native limit, so 200+ forward via API w/o issues
- delete have native limit 100 per request, so i slice your array with ids into chunks with
100 ids- technically there are NO limit, BUT TG api have rate limits, so if you wanna delete
8000 messages, it's 80 chunks = 80 requests, TG will probably ban you for 5-10
minites (no more deletions during this time due you're abused API) - so it's a nice feature, but remember about TG's api rates
- technically there are NO limit, BUT TG api have rate limits, so if you wanna delete
- bugfixes they are added to fix some of the crap they did (but still no blur and snow)
-
noshit_8.5.0_release1
-
noshit_8.4.4_release2
- added
delete
mark- when someone wiped messages OR history you will see it, just need to close/open an actual
chat deleted
will me marked on the place ofedited
- remote deletions via GCM pushes should to work too (i have no gapps here, but some folks
have) - if chat have a timer there are no
deleted
flag, i will add it later due we know that it
will be deleted once read (cause there are a timer :D )
- when someone wiped messages OR history you will see it, just need to close/open an actual
- new internal variable
DUROV_RELOGIN
=1
and a table- here we store level of our changes, due we added new column
isdel
intomessages_v2
table and made a new tabletelegraher_init
- i used vanilla code to apply DB update (same what TG use when you see "hi, tg updating
database etc")
- here we store level of our changes, due we added new column
- fixed an issue #6
- when we wiped remote chats they aren't wiped so not they are wiped
- added
-
noshit_8.4.4_release1
- keep using original TG fingerprint from 8.4.4 (same as 8.4.3)
- snowflakes added back into menu
- blur added back into menu
- disabled APK managing by TG
- WTF what they did smoked, but messengers will NOT install the APKs
- you can enable/change/disable double tab reactions (=quick reactions)
- vanilla client offer only change them :)
-
noshit_8.4.3_release2
- we use now fingerprint, package name and referer (who installed us, i.e. Google Play) from a
vanilla version - APP lost few permission due it not need it anymore
- app do not check number, sim state or is number is the actual you use on
regitration/login, due we just say "yes"/true
- app do not check number, sim state or is number is the actual you use on
- due app is from github official "check update" disabled, so app will not ask TG servers if
there are new one. - api keys are
4
/014b35b6184100b085b0d0572f9b5103
due gplay/store/web versions are use them
- we use now fingerprint, package name and referer (who installed us, i.e. Google Play) from a
-
noshit_8.4.3_release1
- update to 8.4.3
- disabled access to all reactions
- since TG again moderate/censor your private (non-green) chats you can't use them anymore,
because server simply ignores it and reject w/ an error.
- since TG again moderate/censor your private (non-green) chats you can't use them anymore,
-
noshit_8.4.2_release3
- now the ads is loaded, views are counted but the ads isn't displayed
-
noshit_8.4.2_release2
- fixed issue #4
- fixed save menu buttons
- disabled auto reaction on doubletap
- fixed
edit_hide
- all official reaction are available for private messages
- doesn't work in groups/channels due TG servers are using whitelists
-
noshit_8.4.2_release1
- use Telegram 8.4.2 code base now
- added video controls to GIFs
-
noshit_8.3.1_release2
Already installed this version?
Android will offer you to reinstall, simply accept this option and it the app will be reinstalled
and it will keep all the settings/accounts.
Code mirrors
- Github: https://github.com/nikitasius/Telegraher
- Gitlab: https://gitlab.com/nikitasius/Telegraher
- autosync from github
- HTTPS: https://git.evildayz.com/Telegraher/
- manually sync (add a script later 😀)
releases
w/ actual releases and clonedTelegraher
&Telegraher.git
in.tar.gz
Coffee
- Here is my PayPal
https://paypal.me/nikitasius
- Here is
my BTCbc1q5egmj6vjejmsu4lu3nmdshvx6p0kcajlw5u9a0
- Here is
my Yoomoneyhttps://yoomoney.ru/to/410015481871381
In fact, forget the park!