1
0
Fork 0
mirror of https://github.com/SlavikMIPT/tgcloud.git synced 2025-02-12 19:22:29 +00:00
No description
Find a file
2018-09-02 11:47:50 +03:00
doc Добавление документации 2018-08-12 19:33:33 +03:00
file_telegram_rxtx - tfs(TelegramFileSystem) - linux-fuse based virtual file system module 2018-09-02 06:40:47 +03:00
filebrowser@eb12bf2c2d web filebrowser is added 2018-09-02 11:43:11 +03:00
tfs@3d275eeede - tfs(TelegramFileSystem) - linux-fuse based virtual file system module 2018-09-02 06:40:47 +03:00
.gitmodules web filebrowser is added 2018-09-02 11:43:11 +03:00
_config.yml Set theme jekyll-theme-slate 2018-09-02 09:00:19 +03:00
CNAME Create CNAME 2018-09-02 11:36:56 +03:00
README.md Update README.md 2018-09-02 10:14:19 +03:00
requirements.txt - tfs(TelegramFileSystem) - linux-fuse based virtual file system module 2018-09-02 06:40:47 +03:00

tgcloud

Opensourse Telegram based cloud storage

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
  • 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