Hace poco fue publicada la nueva edición PeerTube 2.3, la cual es una plataforma descentralizada para la organización de alojamiento de vídeo y la difusión del vídeo. PeerTube ofrece una alternativa independiente del proveedor a YouTube, Dailymotion y Vimeo, utilizando una red de distribución de contenido basada en P2P y vinculando los navegadores de los visitantes.
En la nueva version se destacan algunas mejoras que van enfocadas a la redes federadas, optimizaciones de espacio en pantalla, un complemento de bloqueo automático (alfa) entre otros, además de que los desarrolladores, siguiendo la tendencia general en el uso de términos inclusivos, en esta nueva version la función «videos blacklist» ha sido renombrada como «videos blocks/blocklist».
Para quienes desconocen de PeerTube deben saber que este se basa en el uso de WebTorrent, que se ejecuta en un navegador y utiliza la tecnología WebRTC para establecer un canal P2P-comunicación directa entre el navegador y el protocolo ActivityPub, lo que permite unir servidores dispares con el vídeo en la red federada general en el que los visitantes están involucrados en la entrega de contenido y tienen la capacidad de suscribirse a canales y recibir notificaciones de nuevos vídeos.
La interfaz web proporcionada por el proyecto se construye utilizando el framework angular.
La red federada de PeerTube se forma como una comunidad de pequeños servidores de alojamiento de vídeo interconectados, cada uno de los cuales tiene su propio administrador y se pueden adoptar sus propias reglas.
Cada servidor con vídeo desempeña el papel de similar al de BitTorrent, en el que se encuentran las cuentas de usuario de este servidor y sus vídeos.
El identificador de usuario se forma en la forma «@ username @ server_domain». La transferencia de datos durante la visualización se realiza directamente desde los navegadores de otros visitantes que ven el contenido.
Además de distribuir el tráfico entre los usuarios que miran vídeos, PeerTube también permite que los sitios lanzados por los autores para la colocación inicial del vídeo almacenen en caché los vídeos de otros autores, formando una red distribuida no solo desde los clientes, sino también desde los servidores, además de proporcionar tolerancia a fallas.
Principales novedades de PeerTube 2.3
En esta nueva version una de las novedades que se destaca es en los medios mejorados para construir redes federadas, ya que ahora se proporciona una configuración adicional para transmitir video a otras redes que no están incluidas en las listas públicas.
Además de que también se implementó el soporte para ordenar archivos de video por resolución de pantalla en orden inverso. Se proporciona el envío de descripciones completas de objetos de video a través de ActivityPub.
Otra de las novedades que acompañan a esta nueva version es que se ha propuesto una versión alfa del complemento Bloqueo automático de videos para permitir el bloqueo de videos basados en listas de bloqueo públicas.
Por otra parte en PeerTube 2.3, ahora los moderadores tienen la capacidad de eliminar comentarios de forma masiva para una cuenta determinada y deshabilitar cuentas mientras visualizan miniaturas. Se agregó soporte para predeterminar las razones típicas de eliminación.
Se ha agregado soporte para búsqueda global (deshabilitado por defecto y requiere activación de administrador) y se ha optimizado el uso de todo el espacio de pantalla disponible al mostrar una cuadrícula de miniaturas.
De los demás cambios que se destacan de esta nueva version:
- El administrador tiene la capacidad de definir el banner que se muestra en las páginas de la instancia actual de PeerTube.
- Se agregó el contador de video y la información del canal a la página «Mis videos».
- Menú de navegación simplificado en la interfaz de administración.
- Proporcionó la capacidad de restringir el acceso a los canales RSS con nuevos videos para canales y cuentas específicos.
- Para procesar imágenes, en lugar de la biblioteca Sharp vinculante, se utiliza el módulo jimp (Programa de manipulación de imágenes de JavaScript), escrito completamente en JavaScript.
Finalmente, si quieres conocer mas al respecto, puedes consultar la lista completa de cambios así como los enlaces de descarga en el siguiente enlace.