mirror of
https://github.com/SlavikMIPT/tgcloud.git
synced 2025-02-12 19:22:29 +00:00
No description
.github/ISSUE_TEMPLATE | ||
dedupfs | ||
doc | ||
img | ||
.gitignore | ||
__init__.py | ||
_config.yml | ||
CNAME | ||
CODE_OF_CONDUCT.md | ||
download_service.py | ||
LICENSE | ||
README.md | ||
requirements.txt | ||
telegram_client_x.py | ||
test.py | ||
tgcloud-schematics.xml | ||
Untitled Diagram.png | ||
Untitled Diagram.xml |
tgcloud
UNDER DEVELOPMENT
Opensourсe Virtual Filesystem for Telegram
Synchronizes and structures files downloaded to Telegram.
- Stores only metadata, accessing raw data only when loading files.
- Loading speed is up to 240Mbit/s per session
- Multiplatform: provides standard volumes which can be mounted on linux/win/mac...
- Opensource
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 Channel: @MediaTube_stream