diff --git a/README.md b/README.md new file mode 100644 index 00000000..4258092a --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# A Telegram bot, mostly used by my own uses and learning purposes + +## Used languages +| C | C++ | Kotlin | Javascript | SQLite3 | HTML5 | CSS | SCSS | PHP | +|-- | --- | ------ | ---------- | --- | ----- | --- | ---- | --- | +| C|C++|Kotlin|Javascript|SQLite|HTML5|CSS|SCSS| PHP| +| popen_wdt lib | main C++ code | Android socket client app | Webpage | Database support | Webpage | Webpage | Webpage | Webpage | + +## Used external libraries +- Abseil C++ common library - Used for logging - [Link](https://github.com/abseil/abseil-cpp) +- C++ HTTP library - Used for website server support - [Link](https://github.com/yhirose/cpp-httplib) +- dlfcn Win32 support - Used for runtime loader for commands - [Link](https://github.com/dlfcn-win32/dlfcn-win32) +- GTest - Test framework for C++ codes - [Link](https://github.com/google/googletest) +- Git library 2 - Used for retrieving git root, etc - [Link](https://github.com/libgit2/libgit2) +- SQLite3 - Used for one database backend, for whitelist, blacklist saving support +- Protobuf - Used for another database backend - [Link](https://github.com/protocolbuffers/protobuf) +- RapidJSON - Used for JSON parsing - [Link](https://github.com/Tencent/rapidjson) +- TgBot-cpp - Core library for being a Telegram bot - [Link](https://github.com/reo7sp/tgbot-cpp) + +## Goals +- There is no goal - I will just add stuff whichever I could and learn those while writing code for it + +## TODOs +- See TODO file, though its not really updated