Skip to content

Releases: aprendomx/splitstream

v0.7.0 — Logo por canal e interruptor maestro

Choose a tag to compare

@github-actions github-actions released this 04 Sep 19:17
70829d9

Novedades

Un logo por canal. Cada destino puede llevar su propia imagen, en PNG o JPEG. Aparece como avatar en su tarjeta, con el icono de la plataforma en una esquina: de un vistazo sabes qué canal es y a dónde va. Sube lo que tengas — se reduce solo a 256 px y se guarda dentro de la base, así que copiar splitstream.db sigue copiándolo todo.

Un interruptor para todos los canales. Enciende o apaga todos de golpe, en vez de ir tarjeta por tarjeta. Tiene tres estados —todos, ninguno y mezcla— para no decirte que están igual cuando no lo están. Apagarlo mientras emites pregunta antes y te dice cuántas transmisiones corta.

Si vienes de la v0.6.0, actualiza

Aquella release salió sin dos cosas que debía llevar. Su commit se hizo quince minutos después de fusionar su rama y se quedó huérfano.

Ahora el binario arranca con doble clic. Antes moría con falta SPLITSTREAM_MASTER_KEY si no había variables de entorno, o sea siempre que no lo lanzaras desde una terminal. Ahora, si no encuentra la variable, crea un archivo de clave junto a la base con permisos 0600 y te dice qué es y que la respaldes.

Esto cambia el modelo de seguridad y conviene decirlo claro: con la clave al lado de la base, quien tenga la carpeta lo tiene todo. Para un escritorio es lo razonable. En un servidor, sigue usando SPLITSTREAM_MASTER_KEY, que manda siempre cuando está puesta.

Se elimina una carrera de datos de go-rtmp. Estaba en el cierre de cada reconexión — con Facebook aleteando llegaron a ser 55 seguidas— y una escritura concurrente sobre un mapa de Go puede abortar el proceso, llevándose la emisión a todos los destinos a la vez.

Aviso sobre tu historial de eventos

La migración 0003, incluida en la v0.5.0 y la v0.6.0, reconstruía una tabla con las claves ajenas activas. Eso disparaba un borrado implícito que dejaba sin destino todo el historial de eventos de quien actualizara desde una base anterior a la v0.5.0.

Ya está arreglado y no volverá a pasar. Pero lo que se perdió no se puede recuperar: esas filas no guardan a qué canal pertenecían. Las emisiones y los canales no se vieron afectados, solo el vínculo de los eventos pasados.

Instalación

Descarga el archivo de tu sistema, descomprime y ejecuta. En macOS, la primera vez tendrás que autorizarlo en Ajustes del Sistema → Privacidad y seguridad, porque los binarios no están firmados con una cuenta de desarrollador de Apple.

Los pasos completos están en el README, y el uso diario en el manual de usuario que viene dentro del paquete.

Verifica tu descarga con SHA256SUMS.txt.