Skip to content
forked from DrKLO/Telegram

About

This is unofficial GMS-Free fork of the Telegram App for Android

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

TG Messenger for Android

Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free.

This is an unofficial GMS-Free fork of the Telegram App for Android.

Changes

Replacement of GMS and proprietary components

  • Location sharing and streaming with Google maps is replaced by OSMDroid
  • Firebase messaging replaced with telegram foreground push service
  • Document scanning (Mrz) via GMS vision is replaced with Zxing PDF
  • Stripe payments are moved outside the app - to WebView

Removal of GMS and proprietary components

  • Google SafetyNet and Integrity API removed
  • GMS Billing, GMS Wallet and GMS wearable removed without keeping their functionality
  • GMS Auth removed, so it can't detect SMS received
  • GMS Cast framework and its functionality fully removed
  • GMS Vision and MLkit image are removed, functionality with emoji clipping not preserved
  • Mlkit language, language detection and translation are removed due to privacy concerns, they are sending data to google translate
  • Google captcha removed, as its not possible to replace it

Changes related to other dependencies

  • Outdated and unsupported googlecode.m4parser.isoparser is replaced with with org.m4parser
  • Tonsite DNS is disabled due to untrusted DNS server in the middle
  • Huawei, AppHockey and Standalone modules removed, crash reporting disabled

Other changes

  • App_id is changed to app.tgmessenger.gmsfree
  • Fixed known ui bugs in the forked telegram version
  • Default cache size is limited to 5GB*
  • Media file auto-download is disabled by default*
  • Auto-play is disabled for gif's and videos*
  • Applied patch #30513 TLS Fingerprint fixes in MTProxy ClientHello

* can be changed in settings

API, Protocol documentation

Telegram API manuals: https://core.telegram.org/api

MTproto protocol manuals: https://core.telegram.org/mtproto

Compilation Guide

You will require Android Studio 3.4, Android NDK rev. 20 and Android SDK 8.1

  1. Copy your release.keystore into TMessagesProj/config
  2. Fill out RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD in gradle.properties to access your release.keystore
  3. Open the project in the Studio (note that it should be opened, NOT imported).
  4. Create an API_KEYS in project root and fill out your credentials
    APP_ID = 12345
    APP_HASH= aaaaaabbbbbbccccccdddd1234
    
  5. You are ready to compile Telegram.

Localization

We moved all translations to https://translations.telegram.org/en/android/. Please use it.

About

This is unofficial GMS-Free fork of the Telegram App for Android

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages