Qué es Styx, qué principios lo gobiernan y qué funciona hoy frente a lo que está especificado.
Especificado. La visión es el objetivo. La tabla "Qué hay hoy" separa lo que ya existe en un camino de producción de lo que es diseño.
Styx sirve tu biblioteca de medios desde tu propio servidor a la web, a apps nativas y a la tele. Se organiza en dos mitades con una frontera estricta:
styx-media-daemon) lee, empaqueta y entrega los bytes de vídeo.
Los bytes de vídeo no pasan por JavaScript ni por el bus de mensajes.Esa separación es lo que permite medir y mejorar el rendimiento de verdad, y es la razón por la que Styx no es un envoltorio de FFmpeg ni de Jellyfin.
dec-0112) las respalde.Verificado contra el código de la rama de integración. "Hoy" significa que existe en un camino de producción; no que el gate de su nodo esté cerrado (eso lo dice el roadmap).
| Capacidad | Estado hoy | Página |
|---|---|---|
| Entregar un vídeo local en la web (HLS sobre HTTP/3) | Implementado, con límites (un navegador normal aún no llega al daemon) | Reproducción |
| Dos motores de medios (Zig y libav) | Implementado | Motores |
Subir un fichero a un nodo con styx-upload | Implementado | Subir ficheros |
| Entrar con OIDC y passkeys (Pocket ID) | Implementado | Iniciar sesión |
| Hogares, perfiles, invitaciones, API keys, quick connect | Especificado (dec-0125) | Cuentas |
| Escanear una carpeta entera como biblioteca | Especificado; hoy sólo se escanea un fichero suelto | Raíces y fuentes |
| Fuentes remotas (Storage Box por SFTP, WebDAV, SMB) | Especificado; el daemon sólo lee raíces locales | Storage Box |
| Metadatos incrustados en el fichero | Especificado (dec-0126) | Metadatos |
| Importar NFO de Jellyfin | Parcial: un parser de un fichero por vídeo; sin series ni artwork | Importar NFO |
| Subtítulos y pistas de audio alternativas | Especificado; hoy no hay subtítulos en la web | Pistas y subtítulos |
CLI styx | Especificado; apps/cli no tiene código. Sólo existe styx-upload | CLI |
| Instalar con un comando y actualizar | Especificado (dec-0123, LOCKED); hoy se instala desde el repositorio | Instalar |
| Plugins | Implementado como puntos de extensión internos; SDK público pendiente | Plugins |
El primer usuario es el propio autor: una biblioteca normalizada de H.264 y H.265 en 1080p y 4K, vista sobre todo en Chrome y Chrome Canary. El diseño no se limita a eso: está pensado para que cualquiera pueda alojar su instancia, con su familia, en el hardware que tenga.