web-ui
Interfaz web de la segunda generación para Webtor.io, frontend ligero basado en React y Node.js que gestiona torrents, magnet links y streaming multimedia.
Ficha actualizada 24 sept 2026, 9:36 · upstream 24 sept 2026, 9:24 · release v2.0.2
Qué es web-ui
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Esta interfaz web actúa como el frontend oficial de la segunda versión de Webtor.io, proporcionando una experiencia ligera al minimizar el código JavaScript y evitar frameworks pesados en el lado del cliente. Está construida sobre Node.js y Go, comunicándose con servicios backend como Redis para caché, NATS para mensajería y almacenamiento S3/MinIO para archivos. Su arquitectura permite gestionar descargas directas de archivos o carpetas comprimidas, así como reproducción nativa de video y audio con soporte para subtítulos y Chromecast.
El sistema incluye un sistema de autenticación robusto que soporta métodos sin contraseña, integración con cuentas de Patreon y Google, además de gestión de sesiones mediante cookies seguras. La aplicación se conecta obligatoriamente a la REST API de Webtor antes del despliegue, permitiendo la configuración de proxies para entornos Kubernetes o el uso directo de claves de RapidAPI. También ofrece una librería personalizable para organizar torrents, películas y series con sistemas de valoración y seguimiento de contenido visto.
Las integraciones externas son extensas, incluyendo Stremio para reproducción enriquecida, WebDAV para almacenamiento remoto, RealDebrid para gestión de descargas premium y TorBox para privacidad. El frontend soporta temas oscuros y claros, formularios de feedback y extensiones de Chrome nativas. La complejidad del despliegue se considera alta debido a la necesidad de configurar múltiples servicios externos y variables de entorno sensibles como SESSION_SECRET, que es crítica para la seguridad de las credenciales S3 y tokens CSRF.
- Gestión centralizada de torrents y magnet links con interfaz web moderna
- Streaming multimedia directo con soporte para subtítulos y Chromecast
- Integración con Stremio para reproducción enriquecida y gestión de addons
- Autenticación segura sin contraseña mediante Patreon o Google OAuth
- Enrichment de contenido con metadatos de OMDB, TMDB y Kinopoisk
- Almacenamiento híbrido con soporte S3/MinIO y WebDAV externo
- Arquitectura ligera con menos JavaScript enviado al cliente que alternativas pesadas
- Soporte nativo para streaming de video/audio con control de subtítulos y Chromecast
- Integración profunda con Stremio, incluyendo gestión de addons y enlaces de reproducción
- Autenticación flexible sin contraseña mediante Patreon o Google OAuth
- Enrichment de contenido con APIs externas como OMDB y TMDB integradas
- Configuración modular para entornos Kubernetes con soporte de servicios Redis/NATS
- Requiere configuración manual obligatoria de SESSION_SECRET antes del arranque
- No incluye archivo docker-compose, necesitando gestión manual de contenedores
- Dependencia crítica de la REST API de Webtor configurada previamente
- Sin soporte nativo para control de tamaño de subtítulos en el player base
- Complejidad alta de despliegue con múltiples servicios externos requeridos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere conexión previa a Webtor REST API mediante proxy k8s o variables RAPIDAPI. Configurar SESSION_SECRET con openssl antes de iniciar para evitar errores de arranque. Necesita 4 cores CPU, 4GB RAM y 20GB disco mínimo. No usar valores predeterminados para SESSION_SECRET ni S3_SIGNING_SECRET por riesgos de seguridad.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.