Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 5.0

Produciuse o lanzamento dunha plataforma descentralizada para organizar a aloxamento de vídeos e a difusión de vídeos PeerTube 5.0. PeerTube ofrece unha alternativa de provedores neutral a YouTube, Dailymotion e Vimeo, utilizando unha rede de distribución de contido baseada en comunicacións P2P e vinculando os navegadores dos visitantes. Os desenvolvementos do proxecto distribúense baixo a licenza AGPLv3.

Principais novidades:

  • Para mellorar a protección dos vídeos internos e confidenciais, cambiouse a organización do almacenamento de vídeo no sistema de ficheiros. Os vídeos internos almacénanse agora nun subdirectorio/privado separado, cuxo acceso directo está limitado a nivel de configuración de nginx e todas as solicitudes de ficheiros son redirixidas a través do sistema de autenticación PeerTube. No almacenamento de obxectos, os vídeos internos están limitados a través da ACL e non están dispoñibles cando son proxy. Ao migrar instalacións antigas a PeerTube 5.0, cómpre executar scripts para transferir ficheiros, cambiar a configuración de PeerTube (config/production.yaml) e a configuración de nginx.
  • Realizáronse cambios na API REST que rompen a compatibilidade. A API para complementos e temas foi ampliada.
  • A capacidade de instalar versións de proba de complementos (alfa, beta e candidatos á versión) engadiuse ás utilidades da liña de comandos.
  • Ofrécese a posibilidade de gardar emisións en directo no almacenamento de obxectos, o que permite, cando se executa PeerTube nos seus propios servidores con espazo en disco limitado e baixo ancho de banda de rede, almacenar e distribuír emisións en directo a través de almacenamento externo na nube.
  • Engadiuse compatibilidade para conectarse a PeerTube mediante a autenticación de dous factores baseada en contrasinais únicos (OTP, One Time Password) e programas de autenticación como Authy, Google Authenticator e FreeOTP.
  • Ampliáronse as capacidades da interface de usuario. O menú "Os meus vídeos" ofrece unha visualización das canles e unha mención á lista de reprodución á que se engadiu o vídeo. Engadiuse unha ligazón ás canles ao panel esquerdo. Engadiuse un filtro para ordenar os vídeos polo nome. Engadiuse á interface do administrador un bloque de información sobre o almacenamento de obxectos e ligazóns a ficheiros de vídeo. Engadíronse explicacións sobre o consumo de espazo en disco tendo en conta as cotas.

Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 5.0

A plataforma PeerTube baséase no uso do cliente WebTorrent BitTorrent, que se executa no navegador e emprega a tecnoloxía WebRTC para organizar unha canle de comunicación P2P directa entre navegadores, e no protocolo ActivityPub, que permite unir servidores de vídeo dispares nun conxunto federado común. rede na que os visitantes participan na entrega de contido e teñen a posibilidade de subscribirse a canles e recibir notificacións sobre novos vídeos. A interface web proporcionada polo proxecto constrúese usando o framework Angular.

A rede federada PeerTube está formada como unha comunidade de pequenos servidores de hospedaxe de vídeo interconectados, cada un dos cales ten o seu propio administrador e pode adoptar as súas propias regras. Cada servidor con vídeo actúa como un rastreador BitTorrent, que aloxa as contas de usuario deste servidor e os seus vídeos. O ID de usuario está formado no formulario "@nome_usuario@dominio_servidor". Os datos de navegación transmítense directamente desde os navegadores doutros visitantes que ven o contido.

Se ninguén ve o vídeo, a carga está organizada polo servidor ao que se subiu orixinalmente o vídeo (utilízase o protocolo WebSeed). Ademais de distribuír o tráfico entre os usuarios que ven vídeos, PeerTube tamén permite que os nodos lanzados polos creadores aloxen inicialmente vídeos para almacenar en caché vídeos doutros creadores, formando unha rede distribuída non só de clientes senón tamén de servidores, ademais de ofrecer tolerancia a fallos. Hai soporte para a transmisión en directo con entrega de contido en modo P2P (pódense usar programas estándar como OBS para controlar a transmisión).

Para comezar a emitir a través de PeerTube, o usuario só ten que cargar un vídeo, unha descrición e un conxunto de etiquetas nun dos servidores. Despois disto, o vídeo estará dispoñible en toda a rede federada, e non só desde o servidor de descarga inicial. Para traballar con PeerTube e participar na distribución de contido, é suficiente un navegador normal e non require a instalación de software adicional. Os usuarios poden seguir a actividade nas canles de vídeo seleccionadas subscribindo-se a canles de interese en redes sociais federadas (por exemplo, Mastodon e Pleroma) ou a través de RSS. Para distribuír vídeos mediante comunicacións P2P, o usuario tamén pode engadir ao seu sitio web un widget especial cun reprodutor web integrado.

Actualmente hai aproximadamente 1100 servidores de hospedaxe de contido mantidos por varios voluntarios e organizacións. Se un usuario non está satisfeito coas regras para publicar vídeos nun servidor PeerTube concreto, pode conectarse a outro servidor ou iniciar o seu propio servidor. Para a implementación rápida do servidor, ofrécese unha imaxe preconfigurada en formato Docker (chocobozzz/peertube).

Fonte: opennet.ru

Engadir un comentario