Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.