A Layer-0 mirror of the TGX-Android/tdlib
prebuilt — the TDLib JNI native library
(libtdjni.so + its OpenSSL libsslx.so/libcryptox.so) and the generated
org.drinkless.tdlib Java API — packaged as a single Android AAR and published
via JitPack.
It exists so consumers (e.g. capullo-source-telegram) resolve TDLib as one
immutable coordinate instead of running setup_tdlib.sh + git-lfs on every
build/CI/JitPack run. The .so are committed directly (each ABI < 50 MB), so
there is no LFS dependency and builds are reproducible.
This repo builds nothing from source — it is a verbatim redistribution of
the prebuilt bytes. See NOTICE for provenance (pinned upstream
commit) and licenses (TDLib = Boost 1.0, OpenSSL = Apache 2.0).
repositories { maven("https://jitpack.io") }
dependencies {
// pin to a commit or tag; delivers the org.drinkless.tdlib API + libtdjni.so transitively
implementation("com.github.capullo-tech:lib-tdlib-android:<tag>")
}namespace/ package:org.drinkless.tdlibminSdk24 (the TGX-Android prebuilt floor),compileSdk36- ABIs:
arm64-v8a,armeabi-v7a,x86,x86_64
- Re-copy
TdApi.java/Client.javaandjniLibs/<abi>/*.sofrom a newerTGX-Android/tdlibcommit. - Update the pinned commit in
NOTICE. - Verify a consumer build packages
libtdjni.so, then tag a new release.
This repo redistributes prebuilt third-party binaries verbatim and adds no first-party code of its own:
- TDLib (
libtdjni.so,TdApi.java,Client.java) — Boost Software License 1.0, seeLICENSE. - OpenSSL (
libsslx.so,libcryptox.so) — Apache License 2.0.
See NOTICE for full provenance (pinned upstream commit) and
attribution.