{"id":26791732,"url":"https://github.com/womblee/telegram_file_drive","last_synced_at":"2025-07-03T05:03:05.393Z","repository":{"id":221954211,"uuid":"755868632","full_name":"womblee/telegram_file_drive","owner":"womblee","description":"Telegram based cloud storage solution with AES256 encryption and an integrated user interface.","archived":false,"fork":false,"pushed_at":"2024-06-30T20:47:28.000Z","size":30,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T15:17:34.962Z","etag":null,"topics":["cloud","discord-bot","fuse","storage","telegram","telegram-api","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/womblee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-11T10:30:15.000Z","updated_at":"2025-03-15T09:10:15.000Z","dependencies_parsed_at":"2024-02-11T11:46:09.302Z","dependency_job_id":null,"html_url":"https://github.com/womblee/telegram_file_drive","commit_stats":null,"previous_names":["womblee/telegram_file_drive"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/womblee/telegram_file_drive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/womblee%2Ftelegram_file_drive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/womblee%2Ftelegram_file_drive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/womblee%2Ftelegram_file_drive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/womblee%2Ftelegram_file_drive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/womblee","download_url":"https://codeload.github.com/womblee/telegram_file_drive/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/womblee%2Ftelegram_file_drive/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263264640,"owners_count":23439247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","discord-bot","fuse","storage","telegram","telegram-api","telegram-bot"],"created_at":"2025-03-29T15:17:38.528Z","updated_at":"2025-07-03T05:03:05.370Z","avatar_url":"https://github.com/womblee.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram File Drive\n Telegram based cloud storage solution with **AES256** encryption and an integrated user interface.\n\n# Description\nThis program allows you to synchronize your files in a specific folder with a Telegram channel.\n\n* All files are **encrypted and cannot be viewed by anyone** but you!\n\n* Big files (20 MB+) are split into several smaller chunks.\n\n* Files are compressed.\n  \n* Files are stored without extensions in a random string format, and it loops through every one of them until it finds the one you need (usually doesn't take a long time, unless you have 1000+ files).\n\n![image](https://github.com/womblee/telegram_file_drive/assets/52250786/d69e55d8-d625-48db-849f-89b752af25bf)\n\nFiles are downloaded via their **UID**, since we can't really keep track of everything and store everything in the filename itself.\nThat's why we use a **metadata file** which stores every info.\n\nMulti-directory support is present, and you can even upload files with extensions which will automatically get their extension!\n\n# Commands list\n\n![image](https://github.com/womblee/telegram_file_drive/assets/52250786/8744a946-c544-49e2-9209-037b119e0659)\n* **/upload** - lets you upload and encrypt your file to the Telegram cloud\n* **/sync** - synchronizes your uploads folder with the Telegram cloud [tech]\n* **/download *%file_uid%*** - downloads a file by its UID in the specified folder\n* **/list** - gives an embed of every file you store in the Telegram cloud\n\n# Installation\n![image](https://github.com/womblee/telegram_file_drive/assets/52250786/dda1f2eb-1052-4a1d-bb1c-fc4af3f312d6)\n\nThis is basically how your folder should look like.\nEdit 'app_id' and 'app_hash' to your own one, and login via the CMD afterwards. Voila.\nOh, and also make sure you change the 'invite_link' to a **PRIVATE** telegram **CHANNEL**.\n# PIP\ntelethon, cryptography, aiofiles, hashlib, watchdog, zlib\n\n# Credits\nInspired by 'Dev Detour' YouTube channel.\nI made everything from scratch and I barely watched the video, but it's still a pretty cool concept.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwomblee%2Ftelegram_file_drive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwomblee%2Ftelegram_file_drive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwomblee%2Ftelegram_file_drive/lists"}