From f30c7eb75e95f857d3703cdfa8f71af91dc9b28a Mon Sep 17 00:00:00 2001 From: SlavikMIPT Date: Sun, 2 Sep 2018 10:14:19 +0300 Subject: [PATCH] Update README.md --- README.md | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b2a965b..a3ba979 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,29 @@ # tgcloud Opensourse Telegram based cloud storage -using: -``` -from telegram_client_x import TelegramClientX - -client = TelegramClientX(entity, api_id, api_hash, update_workers=None, spawn_read_thread=True) - -client.set_upload_threads_count(24) - -client.set_download_threads_count(8) -``` +## Project structure: +**tgcloud:** linux based docker container +* **redis** - updates, rpc, communication +* **tfs:** FUSE based VFS module + * [python-fuse](https://github.com/SlavikMIPT/tfs) - interface to linux kernel FS + * redis storage - FS struct, meta, telegram file_id,settings + * rq communication interface + * docker +* **file_telegram_rxtx** - telegram read/write driver + * [telethon(sync)](https://github.com/SlavikMIPT/Telethon) by [@Lonami](https://github.com/Lonami) - telegram access, multithreaded downloading/uploading + * improved and tested by [@SlavikMIPT](https://github.com/SlavikMIPT) - load speed 240Mb/s + * rq communication interface + * docker +* **polling daemon** + * [telethon(asyncio)](https://github.com/SlavikMIPT/Telethon) - updates from telegram, synchronization, hashtags + * rq communication interface + * docker +* **client** + * telegram authorization interface + * [filebrowser](https://github.com/SlavikMIPT/filebrowser) - opensource golang filebrowser + * windows service + * telegram desktop client with filebrowser + * settings, statistics, monitoring... + * rq communication interface + * docker