// the find
Dominux/Pentaract
Unlimited file cloud storage based on using Telegram API
Pentaract turns Telegram channels into a file storage backend, splitting files into chunks to work around the 20MB bot upload limit. It's a Rust/Axum backend with a SolidJS frontend, self-hosted via Docker. Aimed at people who want free cloud storage without paying for S3 or running a disk-heavy server.
The chunking approach for large files is the core clever bit — storing file chunks as separate Telegram messages and reassembling on download is a real solution to a real limitation, not a hack. The Rust/Axum/tokio stack is a sensible choice for something that's mostly I/O-bound async work. Multi-worker support (up to 20 bots per storage) gives you a practical knob to tune around Telegram's RPM ceiling. Docker Compose setup is genuinely minimal — the compose file is short and the env vars are clearly documented.
This depends entirely on Telegram's continued tolerance for this use pattern — Telegram has no official storage API and has killed bots for abuse before; your data is one ToS enforcement away from inaccessible. Last commit is January 2025 and the README explicitly says 'don't use in production ready apps', so the project appears stalled before it reached that threshold. No encryption at rest: files go to a Telegram channel as plaintext chunks, so anyone with channel access can read your data. The 20-bot-per-user RPM workaround is a workaround for a workaround — it compounds fragility rather than solving the underlying constraint.