From e36ca566dad832813d3178913c357a19b5e4f84d Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Fri, 1 Oct 2021 19:40:35 +0200 Subject: [PATCH] Update README --- tdlight-jtdlib.png => .media/tdlight-logo.png | Bin README.md | 54 +++++++++--------- 2 files changed, 28 insertions(+), 26 deletions(-) rename tdlight-jtdlib.png => .media/tdlight-logo.png (100%) diff --git a/tdlight-jtdlib.png b/.media/tdlight-logo.png similarity index 100% rename from tdlight-jtdlib.png rename to .media/tdlight-logo.png diff --git a/README.md b/README.md index 311d827..20085b2 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,19 @@ -
- -

-

TDLight Java

-

Complete Bot and Userbot Telegram library written in Java based on TDLib

+
+ TDLight logo +

TDLight Java

+

Complete Bot and Userbot Telegram library written in Java, based on TDLib

Java CI Release - Jprofiler + JProfiler

-# **💻 - Supported platforms** +## 💻 Supported platforms **Java versions**: from Java 8 to Java 17 @@ -30,32 +29,35 @@ **Required libraries for Linux: OpenSSL and zlib** -**Note: If you'r using OSX read down below otherwise the library won't work** +### Install OpenSSL on macOS +You must install `openssl@1.1` using the brew package manager , then link openssl to `/usr/local/opt/openssl` -## macOS and OpenSSL -Because macOS ships with LibreSSL, wich is not compatible with TDLight-Java, you must install `openssl@1.1` using the brew package manager and then linking it to `/usr/local/opt/openssl` - -If you don't know how to do this, here below you can find the two commands you have to execute to get this working +If you don't know how to do this, type the following commands in your terminal: ```bash brew install openssl@1.1 ln -sf /usr/local/Cellar/openssl@1.1/1.1.1l /usr/local/opt/openssl ``` -# 📚 - **How to use the library** -## **Setting up the library using Maven** -If your are using Maven, put this code into your `pom.xml` file +## 📚 How to use the library +### Setting up the library using Maven +If you are using Maven, edit your `pom.xml` file as below: ```xml + + mchv MCHV Apache Maven Packages https://mvn.mchv.eu/repository/mchv/ + + + it.tdlight tdlight-java @@ -67,6 +69,7 @@ If your are using Maven, put this code into your `pom.xml` file NATIVES_VERSION + ``` @@ -75,8 +78,8 @@ Replace `VERSION` with the latest release version, you can find it [here](https: Replace `NATIVES_VERSION` with the latest native version. Make sure that you are using the correct natives version for the release that you are using. -## **Setting up the library using Gradle** -If you'r using Gradle, put this code on your `build.gradle` +## Setting up the library using Gradle +If you are using Gradle, add the following lines into your `build.gradle` file ```groovy repositories { maven { url "https://mvn.mchv.eu/repository/mchv/" } @@ -92,7 +95,7 @@ Replace `VERSION` with the latest release version, you can find it [here](https: Replace `NATIVES_VERSION` with the latest native version. Make sure that you are using the correct natives version for the release that you are using. -# ⚒️ - **Native dependencies** +## ⚒ Native dependencies To use TDLight Java you need to include one or more native dependencies: - `tdlight-natives-linux-amd64` - `tdlight-natives-linux-aarch64` @@ -103,24 +106,23 @@ To use TDLight Java you need to include one or more native dependencies: - `tdlight-natives-windows-amd64` - `tdlight-natives-osx-amd64` -## **Usage** -Simple initialization of a native TDLib client +## Usage An example on how to use TDLight Java can be found here: [Example.java](https://github.com/tdlight-team/tdlight-java/blob/master/example/src/main/java/it.tdlight.example/Example.java) -### **TDLight methods documentation** +### TDLight methods documentation [TdApi JavaDoc](https://tdlight-team.github.io/tdlight-docs) -### **TDLight extended features** +### TDLight extended features TDLight has some extended features compared to TDLib, that you can see on the [TDLight official repository](https://github.com/tdlight-team/tdlight#tdlight-extra-features). -# ?- **About** -## **License** +## About +### **License** TDLight is licensed by Andrea Cavalli under the terms of the GNU Lesser General Public License 3 -## **Libraries licenses** +### **Libraries licenses** -JTDlib is licensed by Ernesto Castellotti under the terms of the GNU Lesser General Public License 3 +JTDLib is licensed by Ernesto Castellotti under the terms of the GNU Lesser General Public License 3 TDLib is licensed by Aliaksei Levin and Arseny Smirnov under the terms of the Boost Software License