Skip to content

zeekoe/Telegram-FOSS

 
 

Repository files navigation

Telegram-FOSS

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

This is an unofficial, FOSS friendly fork of the original Telegram App for Android.

Several proprietary parts were removed from the original Telegram client, including Google Play Services for the location services and HockeySDK for self-updates. Push notifications through Google Cloud Messaging and the automatic SMS receiving features were also removed.

This version of Telegram is available on FDroid:

Get it on F-Droid

Versioning

This repository contains tags to make tracking versions easier.

Versions are in form "v$UPSTREAM$RELEASE" where:

  • $UPSTREAM is the public, visible version of upstream.
  • $RELEASE is a letter ([a-z]) indicating minor releases between official versions (sometimes, upstream is updated without relating the changes to an specific version).

API, Protocol documentation

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

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

Building

The project can be build with Android Studio or from the command line with gradle.

Important: You also need the Android-NDK and run ndk-build in the TMessagesProj directory before building the apk.

If you want to publish a modified version of Telegram you should get your own API key form here: https://core.telegram.org/api/obtaining_api_id. Then update the file src/main/java/org/telegram/messenger/BuildVars.java accordingly.

About

Unofficial, FOSS friendly fork of the original Telegram client for Android

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 67.8%
  • Java 16.8%
  • C++ 5.4%
  • Perl 4.4%
  • Assembly 3.7%
  • Makefile 0.9%
  • Other 1.0%