tiktok-signer
Transporte headless para TikTok LIVE escrito en Rust. Sustituye el servidor de firma propietario con una solución autoalojada, sin navegador, validada contra salas en vivo y compatible con WebSocket.
Ficha actualizada 26 sept 2026, 4:13 · upstream 26 sept 2026, 3:59 · release sin release detectada
Qué es tiktok-signer
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este proyecto implementa un transporte para TikTok LIVE en Rust, eliminando la dependencia del servidor de firma propietario mediante una ruta reproducible y headless. La solución ejecuta el bundle webmssdk real en un entorno sintético sin necesidad de navegador, permitiendo descubrir salas, resolver metadatos y firmar URLs de conexión directamente desde el servidor.
El ecosistema incluye crates especializados como ttl-live-ws para gestión de sockets con latidos y reconexión, y ttl-live-discovery para búsqueda de canales sin firma previa. También ofrece una librería en Node.js que opera sin servidor nativo, aprovechando el motor V8 integrado en la runtime para firmar consultas mediante un contexto sandboxizado.
La implementación ha sido verificada contra salas en vivo, aceptando firmas generadas por el proyecto en lugar de las originales X-Bogus. Incluye herramientas de auditoría offline para comparar comportamientos del jugador y asegurar que los datos recibidos coinciden con las especificaciones del cliente oficial sin artefactos capturados.
- Conexión en tiempo real a salas de transmisión
- Decodificación de eventos de chat y regalos
- Firma de URLs de WebSocket sin navegador
- Descubrimiento de canales en vivo
- Auditoría de transporte de señalización
- Investigación forense de firmas
- Ejecución headless sin WebView ni display
- Motor embebido (QuickJS/V8) para firma rápida
- Soporte nativo para WebSocket con reconexión
- Alternativa en Node.js sin dependencias nativas
- Firmas verificadas contra endpoints oficiales
- Herramientas de análisis offline y auditoría
- Requiere descarga manual del bundle webmssdk.js
- No gestiona captchas (funcionalidad eliminada)
- Algunos endpoints requieren cookies específicas
- Versión mínima Rust 1.88 requerida
- Códigos de error no documentados oficialmente
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.
Descargar webmssdk.js desde el repositorio estático de TikTok es obligatorio antes de iniciar. Se recomienda usar Docker o Rust 1.88+. Elegir motor embebido (QuickJS o V8) según balance entre memoria y velocidad de firma. Para Node, instalar ttl-live sin servidor. Verificar salud con /healthz y gestionar cookies en el jar. No hay soporte para captchas.
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.