App.tsx Web App
▸ src/components/ (UI)
▸ src/hooks/ (logic)
▸ src/services/ (API)
▸ src/store/ (state)

TikTok Telegram Bot

Rust Teloxide Tokio Telegram Bot TikTok Reqwest Streaming I/O Rate Limiting SSRF Protection

Telegram bot built in Rust that automatically detects TikTok links in chat messages, downloads the video via streaming chunked I/O, and sends it back with rich metadata captions (title, author, views, likes, duration, music info). Designed for regions where TikTok is blocked. Features real-time download progress bars, thumbnail previews, per-user rate limiting (governor), concurrent download semaphore, SSRF protection with DNS resolution checks, exponential backoff retries, user/chat whitelists, and background temp file cleanup. Built with Teloxide, Tokio, and Reqwest (rustls), with 59 unit tests covering URL detection, API parsing, security validation, and streaming downloads.

1/20