Teldrive (Enhanced Fork) Overview
Teldrive is a high-performance storage gateway with a Material You web UI, built in Go for fast file operations and low resource usage.
This fork focuses on production reliability and streaming stability improvements over the upstream tgdrive/teldrive source, while keeping the same core model: mount channels as usable cloud
storage with familiar workflows and rclone compatibility.
What’s improved in this fork vs regular Teldrive (tgdrive/teldrive)
- Streaming reliability upgrades: multi-threaded stream handling was reworked (including CDN fetch path) and chunk access paths were hardened for stability under load.
- Bot health and failover: added bot-health tracking with cooldown-based circuit-breaking behavior to avoid repeated failures during streaming and keep traffic routing healthier.
- Better error resilience: bounded backoff retry logic was added error responses, with stricter stream copy checks and cache TTL handling.
- Throughput tuning + request shaping: Client pool/rate-limit behavior and middleware handling were hardened, with fixes to preserve middleware in pooled invokers.
- Database and consistency updates: migration and schema refinements (including channel timestamp metadata) plus streaming/query-path adjustments to improve consistency and observability.