Skip to content

majn/tgl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram library

This is library that handles Telegram API and protocol.

This is a fork of vysheng's repository.

This variant focuses mostly on the use for the purple plugin.

If you're looking for client CLI implementation, check TG repository instead.

Build status:

Repository Status
vysheng (main) Build Status
kenorb-contrib Build Status
majn Build Status

Current versions:

  • scheme.tl: Layer 38
  • encrypted_scheme.tl: Layer 23

API, Protocol documentation

Documentation for Telegram API is available here: https://core.telegram.org/api

Documentation for MTproto protocol is available here: https://core.telegram.org/mtproto

Installation

Clone this GitHub repository with --recursive parameter to clone submodules.

 git clone --recursive https://github.com/majn/tgl.git && cd tgl

Linux and BSDs

Install libs: openssl, zlib if you want to use provided net/timers then install libevent and add --enable-libevent key to configure

You can also avoid the OpenSSL dependency: Install gcrypt (>= 1.60, Debian derivates know it as "libgcrypt20-dev"), and add --disable-openssl key to configure

Then,

 ./configure
 make

Releases

No releases published

Packages

No packages published

Languages

  • C 98.3%
  • M4 1.1%
  • Other 0.6%