Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 2.2
publicado questão Tubo Peer 2.2, 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).
Adicionada a capacidade de importar arquivos de áudio, permitindo distribuir seus arranjos ou podcasts através do PeerTube sem criar um espaço reservado para vídeo. Se desejar, você pode anexar uma imagem ao arquivo de som.
O painel de busca foi aprimorado, adicionando dicas sobre comandos para busca de canais e vídeos separadamente. Por exemplo, para buscar canais vinculados a um domínio, foi proposta a construção “@channel_id@domain”.
A janela de download do vídeo fornece informações adicionais sobre o arquivo.
Um botão “Configurações” foi adicionado ao menu do lado esquerdo da tela para usuários não conectados, por meio do qual você pode personalizar a experiência com o PeerTube de acordo com suas preferências, por exemplo, se deseja usar o modo P2P e se deseja exibir miniaturas de conteúdo adulto, configure filtros de idioma, ative a reprodução automática e selecione o tema do design.
Agora você pode usar a interface para enviar vídeos para o PeerTube
arraste e solte para mover um arquivo com o mouse em vez de chamar o menu “Selecionar arquivo”. Na caixa de diálogo de importação de vídeo, foi adicionada a capacidade de importar legendas, determinar a licença e selecionar o idioma.
A interface do editor de texto de descrição de vídeo que suporta markdown foi melhorada. Adicionado modo de edição em tela cheia.
Uma nova interface para gerenciamento de vídeos duplicados foi proposta para o administrador, permitindo visualizar uma lista de vídeos do nó atual que estão duplicados em outros nós, bem como uma lista de vídeos de outras pessoas que estão duplicados no nó atual. Para avaliar o espaço em disco ocupado pelas duplicatas de outras pessoas, são propostos diagramas visuais.
A interface para moderação e análise de reclamações sobre vídeos inapropriados foi melhorada. Adicionados filtros para vários tipos de reclamações, botões para bloqueio rápido de vídeos e contas, exibição de miniaturas no gráfico e acesso rápido a vídeos incorporados.
Adicionada a capacidade de criar plugins com a implementação de métodos de autenticação externa. Três plugins são oferecidos para autenticação usando LDAP, OpenID e SAMLv2.
Adicionadas chamadas à API para criar plug-ins de moderação que executam ações como excluir vídeos, confirmar importações de URL ou torrent, ocultar um site ou conta e manter uma lista negra de vídeos. Como exemplo, o plugin peertube-plugin-auto-mute é proposto para ocultar automaticamente contas e nós com base em uma lista de violadores.
As notificações por e-mail podem usar marcação HTML.
A interface do administrador agora oferece suporte ao reabastecimento automático da lista de nós monitorados com base em uma lista semelhante em outro nó. A inclusão de listas públicas de nós para importação de conexões pode ser baixada através de serviços como github, gitlab e pastebin.
Aprimorado API para controlar a reprodução de vídeos incorporados em sites. Através da API, você pode obter informações sobre duração do vídeo, fim da reprodução e legendas.