Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 2.36 KB

File metadata and controls

62 lines (48 loc) · 2.36 KB

logo

Docker Telegram Group Telegram Mini App Codecov

tgfs

Telegram becomes a WebDAV server.

Refer to getting started for installation and usage. (Docker or other container engine is required)

Refer to the wiki page for technical detail.

Tested Clients

Features

  • Upload and download files to/from a private Telegram channel via WebDAV
  • Group files on Telegram channels into folders
  • Infinite versioning of files and folders (Folder versioning is only available when Metadata is maintained on Github repository)
  • Importing files that are already on Telegram (Only via the Telegram Mini App)
  • File size is unlimited (larger files are chunked into parts but appear as a single file to the user)
  • Live streaming of videos

Demo Server

Development

Install the dependencies:

poetry install

Run the app:

poetry run python main.py

Typecheck && lint:

make mypy
make ruff

Before committing and pushing, run the following command to install git hooks:

pre-commit install