mirror of
https://github.com/SlavikMIPT/tgcloud.git
synced 2025-02-12 19:22:29 +00:00
No description
.github/ISSUE_TEMPLATE | ||
doc | ||
file_telegram_rxtx | ||
filebrowser@eb12bf2c2d | ||
tfs@3d275eeede | ||
.gitmodules | ||
_config.yml | ||
CNAME | ||
CODE_OF_CONDUCT.md | ||
LICENSE | ||
README.md | ||
requirements.txt | ||
tgcloud-schematics.xml | ||
Untitled Diagram.png | ||
Untitled Diagram.xml |
tgcloud
Opensourсe Telegram based cloud storage ![Project structure](tgcloud/Untitled Diagram.png)
Project structure:
tgcloud: linux based docker container
- redis - updates, rpc, communication
- tfs: FUSE based VFS module
- python-fuse - 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) by @Lonami - telegram access, multithreaded downloading/uploading
- improved and tested by @SlavikMIPT - load speed 240Mb/s
- rq communication interface
- docker
- telethon(sync) by @Lonami - telegram access, multithreaded downloading/uploading
- polling daemon
- telethon(asyncio) - updates from telegram, synchronization, hashtags
- rq communication interface
- docker
- client
- telegram authorization interface
- filebrowser - opensource golang filebrowser
- windows service
- telegram desktop client with filebrowser
- settings, statistics, monitoring...
- rq communication interface
- docker
You are welcome to collaborate - contact Telegram: @SlavikMIPT