Skip to content
Jonas Schmidt edited this page Aug 7, 2020 · 9 revisions

Overview

TDLib (Telegram Database Library) is a cross-platform, fully functional Telegram client. It is a C-Library which can be used in Squeak via FFI.

In order to use and develop the TeleClient you have need the TDLib binaries in your squeak image. To download the binaries, please go ahead and build to binaries for your System.

Building TDLib

Tdlib build instructions are available on their Github page. They also have a wonderful build instruction generator available which was the basis for our workflow. Check it out here. Alternatively use the Github Pipelines we set up and modify them according to newer build instructions for successive TDLib versions. Currently we release at Tag 1.6.0.

Notes on TDLib

The Telegram-Client is build on the Telegram Database Library which provides access to Telegram API via a JSON-Interface. We include TdLib in our project and can access it with the Squeak FFI, in turn allowing us to access the Telegram API via JSON-Interface. Once this project concludes there will be a need for the next group to aquire a new API key.

Clone this wiki locally