lançamento , uma plataforma descentralizada para a organização de hospedagem e transmissão de vídeo. PeerTube oferece uma alternativa independente dos fornecedores individuais ao YouTube, Dailymotion e Vimeo, utilizando uma rede de distribuição de conteúdo baseada em comunicações P2P e interconexão entre os navegadores dos visitantes. O desenvolvimento do projeto sob a licença AGPLv3.
PeerTube baseia-se na utilização de um cliente BitTorrent , que é executado no navegador e utiliza a tecnologia para organizar um canal de comunicação P2P direto entre navegadores, e o protocolo , que permite unir servidores dispersos de vídeo em uma rede federativa comum, onde os visitantes participam da entrega de conteúdo e têm a possibilidade de se inscrever em canais e receber notificações sobre novos vídeos. A interface web fornecida pelo projeto é construída usando o framework .
A rede federativa PeerTube se forma como uma associação 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 atua como um rastreador BitTorrent, no qual são armazenadas as contas de usuários deste servidor e seus vídeos. O identificador de usuário é formado na forma "@nome_do_usuário@domínio_servidor". A transferência de dados ao visualizar acontece diretamente dos navegadores de outros visitantes que estão assistindo ao conteúdo.
Se o vídeo não está sendo visualizado, a entrega é organizada pelo servidor para o qual o vídeo foi originalmente carregado (usando o protocolo ). Além de distribuir o tráfego entre os usuários que estão assistindo ao vídeo, o PeerTube também permite que nós, iniciados pelos autores para o upload inicial de vídeos, armazenem vídeos de outros autores, formando uma rede distribuída não apenas de clientes, mas também de servidores, garantindo assim resiliência.
Para começar a transmissão através do PeerTube, o usuário só precisa fazer o upload de um vídeo em um dos servidores, juntamente com a descrição e um conjunto de tags. Depois disso, o vídeo ficará disponível em toda a rede federada, e não apenas no servidor de upload primário. Para trabalhar com o PeerTube e participar da distribuição do conteúdo, basta um navegador comum, sem necessidade de instalação de software adicional. Os usuários podem acompanhar as atividades de seus canais de vídeo escolhidos, se inscrevendo nos canais de interesse nas redes sociais federadas (como no Mastodon e no Pleroma) ou via RSS. Para distribuir vídeos utilizando comunicações P2P, o usuário também pode adicionar um widget especial com um reprodutor web embutido em seu site.
Atualmente, para hospedagem de conteúdo, foram lançados servidores, suportados por diversos voluntários e organizações.
Se o usuário não concordar com as regras de upload de vídeo em um servidor específico do PeerTube, ele pode se conectar a outro servidor ou criar seu próprio servidor. Para um rápido desdobramento do servidor, um arquivo de imagem pré-configurado no formato Docker (chocobozzz/peertube) está disponível.
No novo lançamento:
- Foi adicionada suporte experimental para plugins e temas de design, que podem ser instalados através da interface web do administrador. Para cada instância do PeerTube, pode ser escolhido um tema de design (o administrador faz o upload dos temas, após o que eles ficam disponíveis para ativação pelos usuários);
- Foi adicionada a capacidade de upload de arquivos de áudio. O PeerTube irá criar um vídeo a partir deles utilizando uma imagem estática, combinando o arquivo de áudio com a capa do álbum e os parâmetros do arquivo;
- Foi implementado suporte para registro de usuários em várias etapas. Novos usuários podem criar seu próprio canal (username/channel). Por padrão, é exibida a página do canal do usuário, e não a página inicial da conta;
- Foi adicionada a capacidade de usar parâmetros muted, loop e peertubeLink na URL;
- A interface de publicação de vídeos foi reformulada, adicionando a capacidade de definir o tempo de início e de término da reprodução, legendas e flags de reprodução automática e cíclica;
- Foi garantido que a exibição seja feita em ordem cronológica, com grupos de assinantes e vídeos recentemente adicionados.
- Adicionado um filtro de idioma que permite exibir vídeos apenas em idiomas específicos;
- Adicionada a capacidade de traduzir vídeos privados não publicados ou listas de reprodução;
- Implementada a capacidade de reencodar vídeos com qualidade 4K;
- Garantido suporte para remoção federativa de comentários (em outros servidores), removidos pelo proprietário do vídeo;
- Adicionada a opção de definir uma senha de administrador durante a primeira execução;
- Resolver um problema de segurança que permitia que moderadores criassem e alterassem as configurações de usuários privilegiados. A partir de agora, as ações dos moderadores estão limitadas apenas a usuários comuns;
- Ferramentas CLI foram movidas para um pacote separado para reduzir o tamanho das dependências do servidor;
- Melhorado o funcionamento do cache de arquivos estáticos e acelerada a exibição de fontes.
Fonte: opennet.ru
