Telegram Drive
  • Go 88.7%
  • PLpgSQL 7%
  • TypeSpec 4.1%
  • Shell 0.2%
Find a file
Divyam ff8a812621
feat: migrate to Jet SQL, add River queue, and introduce sync jobs
- Migrate from GORM to Jet SQL for all repository implementations
- Add River queue for async job processing (sync.transfer, sync.run)
- Add sync workflow with resume, destination pruning, and chunked uploads
- Remove deprecated cmd/upgrade.go and cmd/version.go
- Add VitePress docs site with API reference and guides
- Add check and run CLI commands
- Add rclone, webdav, sftp, and local remotes
- Add periodic jobs support with cron expressions
2026-04-06 21:55:44 +05:30
.github feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
.opencode feat: add BLAKE3 tree hashing support for file integrity verification 2026-02-02 09:49:03 +05:30
.vscode fix: update E-Tag header to ETag in FilesStream function 2025-08-01 20:22:02 +05:30
cmd feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
docs feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
internal feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
openapi feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
pkg feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
scripts feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
tests feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
typespec feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
ui feat: add Openapi generator remove go-gin,fx 2024-12-31 18:51:34 +05:30
.gitignore feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
.golangci.yml feat: add integration tests and improve indexing performance 2026-01-17 11:54:41 +05:30
.goreleaser.yml refactor: logging and fix lint errors 2026-01-07 20:54:52 +05:30
.ogen.yml feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
AGENTS.md feat: add integration tests and improve indexing performance 2026-01-17 11:54:41 +05:30
config.sample.toml feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
config.sample.yml feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
CONTRIBUTING.md chore(docs): update contributing guide 2025-01-18 14:28:39 +00:00
gen.go feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
go.mod feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
go.sum feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
goreleaser.dockerfile refactor: logging and fix lint errors 2026-01-07 20:54:52 +05:30
LICENSE docs: Update LICENSE 2024-02-13 16:13:39 +05:30
main.go feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
README.md chore(docs): add DeepWiki badge 2025-06-11 15:00:43 +05:30
Taskfile.yml feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
tspconfig.yaml feat: migrate to Jet SQL, add River queue, and introduce sync jobs 2026-04-06 21:55:44 +05:30
VERSION Version 1.8.3 2026-02-15 21:40:14 +05:30

Teldrive

Ask DeepWiki

Teldrive is a powerful utility that enables you to organise your telegram files and much more.

Advantages Over Alternative Solutions

  • Exceptional Speed: Teldrive stands out among similar tools, thanks to its implementation in Go, a language known for its efficiency. Its performance surpasses alternatives written in Python and other languages, with the exception of Rust.

  • Enhanced Management Capabilities: Teldrive not only excels in speed but also offers an intuitive user interface for efficient file interaction which other tool lacks. Its compatibility with Rclone further enhances file management.

Important

Teldrive functions as a wrapper over your Telegram account, simplifying file access. However, users must adhere to the limitations imposed by the Telegram API. Teldrive is not responsible for any consequences arising from non-compliance with these API limits.You will be banned instantly if you misuse telegram API.

Visit https://teldrive-docs.pages.dev for setting up teldrive.

Recognitions

divyam234%2Fteldrive | Trendshift

Best Practices for Using Teldrive

Dos:

  • Follow Limits: Adhere to the limits imposed by Telegram servers to avoid account bans and automatic deletion of your channel.Your files will be removed from telegram servers if you try to abuse the service as most people have zero brains they will still do so good luck.
  • Responsible Storage: Be mindful of the content you store on Telegram. Utilize storage efficiently and only keep data that serves a purpose.

Don'ts:

  • Data Hoarding: Avoid excessive data hoarding, as it not only violates Telegram's terms.

By following these guidelines, you contribute to the responsible and effective use of Telegram, maintaining a fair and equitable environment for all users.

Contributing

Feel free to contribute to this project.See CONTRIBUTING.md for more information.

Donate

If you like this project small contribution would be appreciated Paypal.

Star History

Star History Chart