Se ha lanzado la versión de PeerTube 7.1, diseñada para crear sistemas independientes y descentralizados de alojamiento y transmisión de video, como alternativa a servicios como YouTube, Dailymotion y Vimeo. La red de distribución de contenido creada con PeerTube se basa en conectar los navegadores de los visitantes entre sí y en el uso de comunicaciones P2P. El código del proyecto se distribuye bajo la licencia AGPLv3.
PeerTube permite lanzar un servidor propio para distribuir videos y conectarlo a una red federativa común. Los visitantes participan en la entrega de contenido y tienen la posibilidad de suscribirse a canales y recibir notificaciones sobre nuevos videos, independientemente del servidor que utilicen. La red federativa de PeerTube se forma como una asociación de pequeños servidores servicios de alojamiento de video, cada uno de los cuales tiene su propio administrador y reglas establecidas.
Cada servidor de video actúa como un rastreador BitTorrent, que aloja las cuentas y videos de los usuarios. Para la interacción entre los servidores en la red federativa se utiliza el protocolo ActivityPub. La identificación del usuario se forma como «@nombre_de_usuario@dominio_del_servidor». Al ver videos, los datos se cargan, en la medida de lo posible, a través de las conexiones con los navegadores de otros visitantes que están viendo el mismo contenido. Si el video solicitado no lo está viendo nadie, la entrega se organiza a través del servidor donde se ha subido el video (se utiliza el protocolo WebSeed).
Además de distribuir el tráfico entre los usuarios que están viendo videos, PeerTube permite a los servidores almacenar en caché los videos de otros autores. De este modo, se forma una red distribuida no solo de clientes, sino también de servidores, asegurando resistencia a fallos. Además de la distribución de videos preparados, se ofrece soporte para transmisión en vivo (live streaming) con entrega de contenido en formato P2P. Para gestionar la transmisión se pueden utilizar programas estándar como OBS.
Para comenzar a transmitir a través de PeerTube, el usuario debe subir un video a uno de los servidores, junto con una descripción y un conjunto de etiquetas. Después de esto, el video estará disponible en toda la red federativa, no solo en servidor carga inicial. Para trabajar con PeerTube y participar en la distribución de contenido, es suficiente con un navegador común. Se puede distribuir video utilizando comunicaciones P2P agregando en su sitio un widget especial con un reproductor web integrado, de manera similar a cómo se incrustan videos de YouTube en las páginas. Se puede seguir la aparición de videos a través de suscripciones a canales de video elegidos en redes sociales federadas (por ejemplo, en Mastodon y Pleroma) o a través de RSS.
Actualmente, la red federada comprende 1317 servidores, mantenidos por voluntarios y organizaciones. Si un usuario no está satisfecho con las reglas de alojamiento de videos en un servidor específico de PeerTube, puede conectarse a otro servidor o iniciar su propio servidor. Para una rápida implementación del servidor, se proporciona una imagen preconfigurada en formato Docker (chocobozzz/peertube).
Inicialmente, la plataforma PeerTube se basaba en la aplicación de un cliente BitTorrent WebTorrent, que se ejecuta en el navegador y utiliza la tecnología WebRTC para organizar un canal de comunicación P2P directo entre navegadores. Posteriormente, en lugar de WebTorrent, se empleó el protocolo HLS (HTTP Live Streaming) en conjunto con WebRTC, que permite gestionar de forma adaptativa el flujo dependiendo del ancho de banda. La interfaz web está construida utilizando el marco Angular.
Novedades principales de PeerTube 7.1:
- Se ha mejorado la identificación de nodos de la red federada: debajo de las miniaturas ahora se muestra información sobre el servidor que utiliza el autor del video. Al hacer clic en esta información, aparece un diálogo con más detalles sobre el origen del video.

- Se ha ampliado el soporte para la especificación Podcast 2.0. Se ha añadido la posibilidad de utilizar contenido de PeerTube como podcasts: los usuarios pueden suscribirse a canales con podcasts y reproducir por separado el flujo de audio de los videos, utilizando aplicaciones de podcast típicas como AntennaPod y Podverse. Se asegura la compatibilidad del feed de podcasts con Apple Podcast.
- Se ha modificado el diseño de la página 'Acerca de'. Se ha añadido un bloque con información sobre la instancia de la plataforma, como el número de usuarios y videos publicados, descripción de la plataforma y normas de uso.

- Se ha activado un protocolo mejorado que permite aumentar el número de usuarios que pueden ver contenido simultáneamente al reducir la cantidad de mensajes enviados a la red federada.
- Se ha añadido soporte para la verificación en los microblogs de Mastodon: el usuario puede vincular sus canales y plataformas de PeerTube a su cuenta en Mastodon y mostrar un botón para suscribirse a su blog en Mastodon.
- Se ha actualizado la biblioteca p2p-media-loader, que permite usar el modo P2P en el reproductor de video para aumentar la estabilidad de la reproducción del contenido. Este cambio es especialmente notable al ver transmisiones configuradas para funcionar con baja latencia.
- Se ha añadido soporte para la colocación de subtítulos en videos en el almacenamiento de objetos.
- Se han proporcionado configuraciones al administrador para definir el comportamiento predeterminado del reproductor.
- Se ha añadido soporte para complementos de cliente para insertar enlaces externos en el menú de la barra lateral izquierda.
- Se ha descontinuado el soporte para la rama de la plataforma Node.JS 18.
Fuente: opennet.ru


