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

Bot de Telegram construido en Rust que detecta automáticamente enlaces de TikTok en mensajes de chat, descarga el video mediante streaming con I/O por chunks, y lo reenvía con metadatos enriquecidos (título, autor, vistas, likes, duración, info musical). Diseñado para regiones donde TikTok está bloqueado. Incluye barras de progreso en tiempo real, previews de thumbnails, rate limiting por usuario (governor), semáforo de descargas concurrentes, protección SSRF con verificación de resolución DNS, reintentos con backoff exponencial, whitelists de usuarios/chats y limpieza automática de archivos temporales. Construido con Teloxide, Tokio y Reqwest (rustls), con 59 tests unitarios cubriendo detección de URLs, parsing de API, validación de seguridad y descargas en streaming.

1/20