PeerTube 2.3 e WebTorrent Desktop 0.23 disponíveis

publicado questão Tubo Peer 2.3, uma plataforma descentralizada para organizar hospedagem e transmissão de vídeo. PeerTube oferece uma alternativa neutra em termos de fornecedor ao YouTube, Dailymotion e Vimeo, usando uma rede de distribuição de conteúdo baseada em comunicações P2P e conectando os navegadores dos visitantes. Desenvolvimentos de projetos espalhar licenciado sob AGPLv3.

PeerTube é baseado no cliente BitTorrent WebTorrent, lançado no navegador e usando tecnologia WebRTC para organizar um canal de comunicação P2P direto entre navegadores e o protocolo Publicação de atividades, que permite unir servidores de vídeo diferentes em uma rede federada comum na qual os visitantes participam da entrega de conteúdo e têm a capacidade de se inscrever em canais e receber notificações sobre novos vídeos. A interface web fornecida pelo projeto é construída usando o framework Angular.

A rede federada PeerTube é formada como uma comunidade de pequenos servidores de hospedagem de vídeo interconectados, cada um com seu próprio administrador e podendo adotar suas próprias regras. Cada servidor com vídeo desempenha o papel de rastreador BitTorrent, que hospeda as contas de usuário deste servidor e seus vídeos. O ID do usuário está no formato "@user_name@server_domain". Os dados de navegação são transmitidos diretamente dos navegadores de outros visitantes que visualizam o conteúdo.

Se ninguém visualizar o vídeo, o upload será organizado pelo servidor para o qual o vídeo foi originalmente carregado (o protocolo é usado WebSeed). Além de distribuir o tráfego entre os usuários que assistem aos vídeos, o PeerTube também permite que nós lançados pelos criadores hospedem inicialmente vídeos para armazenar em cache vídeos de outros criadores, formando uma rede distribuída não apenas de clientes, mas também de servidores, além de fornecer tolerância a falhas.

Para começar a transmitir via PeerTube, o usuário só precisa enviar um vídeo, uma descrição e um conjunto de tags para um dos servidores. Depois disso, o filme estará disponível em toda a rede federada, e não apenas no servidor de download principal. Para trabalhar com o PeerTube e participar da distribuição de conteúdo, basta um navegador comum e nenhum software adicional é necessário. Os usuários podem rastrear a atividade em canais de vídeo selecionados assinando feeds de interesse em redes sociais federadas (como Mastodon e Pleroma) ou via RSS. Para distribuir vídeo usando comunicações P2P, o usuário também pode adicionar um widget especial com um reprodutor da Web integrado ao seu site.

Atualmente, mais de um site foi lançado para hospedar conteúdo 300 servidores mantidos por vários voluntários e organizações. Se um usuário não estiver satisfeito com as regras para postar vídeos em um servidor PeerTube específico, ele poderá se conectar a outro servidor ou correr seu próprio servidor. Para implantação rápida do servidor, é fornecida uma imagem pré-configurada no formato Docker (chocobozzz/peertube).

В novo problema:

  • Adicionado suporte para pesquisa global (desativado por padrão e requer ativação pelo administrador).
  • O administrador tem a capacidade de definir o banner exibido nas páginas da instância atual do PeerTube.
  • As ferramentas para construção de redes federadas foram ampliadas: foi adicionada uma configuração para transmissão de vídeo que não está incluído em listas públicas para outras redes. Foi implementado suporte para classificação de arquivos de vídeo por resolução de tela em ordem inversa. Ativado o envio de descrições completas de objetos de vídeo via ActivityPub.
  • Os moderadores têm a capacidade de excluir em massa comentários de uma determinada conta e desabilitar contas enquanto visualizam miniaturas. Adicionado suporte para predefinir motivos típicos de exclusão.
  • O uso de todo o espaço disponível na tela ao exibir uma grade de miniaturas foi otimizado.
  • Um contador de vídeos e informações do canal foram adicionados à página “Meus vídeos”.
  • A navegação no menu na interface administrativa foi simplificada.
  • É possível restringir o acesso a feeds RSS com novos vídeos para determinados canais e contas.
  • Lançamento alfa do plugin proposto Bloquear vídeos automaticamente, que permite bloquear vídeos com base em listas de bloqueio públicas.
  • Seguindo a tendência geral de usar termos inclusivos, o recurso “lista negra de vídeos” foi renomeado como “blocos/lista de bloqueio de vídeos”.
  • Para processamento de imagens em vez de uma biblioteca de ligação afiado módulo habilitado
    jipeiro (Programa de Manipulação de Imagens JavaScript), escrito inteiramente em JavaScript.

adicionalmente formado novo problema Área de trabalho do WebTorrent 0.22, um cliente torrent que suporta streaming de vídeo e permite visualizar conteúdo de vídeo e áudio sem esperar que o download seja completo, carregando novos dados conforme necessário. O WebTorrent Desktop também permite alterar a posição dentro dos arquivos que ainda não foram totalmente baixados (alterar a posição altera automaticamente a prioridade no download dos blocos). É possível conectar-se a pares de navegador baseados em WebTorrent e a pares BitTorrent usando programas padrão como Transmission ou uTorrent. Links magnéticos, arquivos torrent, identificação de pares por DHT (Distributed Hash Table), PEX (Peer exchang) e listas de servidores rastreadores são suportados. O streaming usando os protocolos AirPlay, Chromecast e DLNA é compatível.

Nova versão notável suporte para áudio multitrilha, detecção aprimorada de codecs, notificações de verificação de arquivos, suporte para formatos MPEG-Layer-2, Musepack, Matroska (som) e WavePack, início da publicação de pacotes rpm para Linux e assemblies para a arquitetura arm64. A versão 0.22 é construída na plataforma Electron 9, mas depois foi publicada a atualização 0.23, que passou a usar uma versão de teste da plataforma Electron 10.

Lembramos que WebTorrent é uma extensão do protocolo BitTorrent que permite organizar uma rede descentralizada de distribuição de conteúdo que funciona conectando os navegadores dos usuários que visualizam o conteúdo. O projeto não requer infraestrutura de servidor externo ou plug-ins de navegador para funcionar. Para conectar os visitantes do site em uma única rede de distribuição de conteúdo, basta colocar um código JavaScript especial no site que utiliza a tecnologia WebRTC para troca direta de dados entre navegadores.

Fonte: opennet.ru

Adicionar um comentário