Dostępne PeerTube 2.3 i WebTorrent Desktop 0.23

opublikowany problem Rura równorzędna 2.3, zdecentralizowaną platformę do organizacji hostingu i transmisji wideo. PeerTube oferuje neutralną pod względem dostawców alternatywę dla YouTube, Dailymotion i Vimeo, wykorzystującą sieć dystrybucji treści opartą na komunikacji P2P i łączącą przeglądarki odwiedzających. Rozwój projektu rozpowszechnianie się licencjonowany na podstawie AGPLv3.

PeerTube opiera się na kliencie BitTorrent WebTorrent, uruchamiane w przeglądarce i korzystające z technologii WebRTC do zorganizowania bezpośredniego kanału komunikacji P2P pomiędzy przeglądarkami i protokołem AktywnośćPub, która umożliwia połączenie różnych serwerów wideo we wspólną, stowarzyszoną sieć, w której odwiedzający uczestniczą w dostarczaniu treści i mają możliwość subskrybowania kanałów oraz otrzymywania powiadomień o nowych filmach. Interfejs sieciowy udostępniony w ramach projektu jest zbudowany przy użyciu frameworka Angular.

Sieć federacyjna PeerTube powstaje jako społeczność połączonych ze sobą małych serwerów hostingowych wideo, z których każdy ma własnego administratora i może przyjmować własne zasady. Każdy serwer z wideo działa jak moduł śledzący BitTorrent, na którym znajdują się konta użytkowników tego serwera i ich filmy. Identyfikator użytkownika ma postać „@nazwa_użytkownika@domena_serwera”. Dane przeglądania są przesyłane bezpośrednio z przeglądarek innych osób przeglądających treść.

Jeśli nikt nie obejrzy filmu, przesyłanie organizuje serwer, na który film został pierwotnie przesłany (stosowany jest protokół Sieć WWW). Oprócz dystrybucji ruchu pomiędzy użytkownikami oglądającymi filmy, PeerTube umożliwia także węzłom uruchamianym przez twórców początkowe hostowanie filmów w celu przechowywania w pamięci podręcznej filmów innych twórców, tworząc rozproszoną sieć nie tylko klientów, ale także serwerów, a także zapewniając odporność na awarie.

Aby rozpocząć nadawanie poprzez PeerTube, wystarczy, że prześlesz film, opis i zestaw tagów na jeden z serwerów. Następnie wideo będzie dostępne w całej sieci federacyjnej, a nie tylko na początkowym serwerze pobierania. Do współpracy z PeerTube i uczestniczenia w dystrybucji treści wystarczy zwykła przeglądarka, która nie wymaga instalacji dodatkowego oprogramowania. Użytkownicy mogą śledzić aktywność na wybranych kanałach wideo, subskrybując interesujące kanały w federacyjnych sieciach społecznościowych (na przykład Mastodon i Pleroma) lub za pośrednictwem RSS. Aby dystrybuować filmy za pomocą komunikacji P2P, użytkownik może także dodać na swoją stronę specjalny widget z wbudowanym odtwarzaczem internetowym.

Obecnie uruchomiono więcej niż jedną witrynę internetową do przechowywania treści 300 serwery utrzymywane przez różnych wolontariuszy i organizacje. Jeżeli użytkownikowi nie odpowiadają zasady zamieszczania filmów na konkretnym serwerze PeerTube, może on połączyć się z innym serwerem lub biegać swój własny serwer. W celu szybkiego wdrożenia serwera udostępniany jest wstępnie skonfigurowany obraz w formacie Docker (chocobozzz/peertube).

В nowe wydanie:

  • Dodano obsługę wyszukiwania globalnego (domyślnie wyłączona i wymaga aktywacji przez administratora).
  • Administrator ma możliwość zdefiniowania banera wyświetlanego na stronach bieżącej instancji PeerTube.
  • Rozszerzono narzędzia do budowy sieci stowarzyszonych: Dodano ustawienie umożliwiające przesyłanie wideo, które nie znajduje się na listach publicznych, do innych sieci. Zaimplementowano obsługę sortowania plików wideo według rozdzielczości ekranu w odwrotnej kolejności. Włączono wysyłanie pełnych opisów obiektów wideo poprzez ActivityPub.
  • Moderatorzy mają możliwość masowego usuwania komentarzy dla danego konta oraz blokowania kont podczas przeglądania miniatur. Dodano obsługę wstępnego definiowania typowych powodów usunięcia.
  • Zoptymalizowano wykorzystanie całej dostępnej przestrzeni ekranu podczas wyświetlania siatki miniatur.
  • Do strony „Moje filmy” dodano licznik filmów i informacje o kanale.
  • Nawigacja po menu w interfejsie administratora została uproszczona.
  • Dla niektórych kanałów i kont możliwe jest ograniczenie dostępu do kanałów RSS z nowymi filmami.
  • Zaproponowano wersję alfa wtyczki Automatyczne blokowanie filmów, która umożliwia blokowanie filmów na podstawie publicznych list zablokowanych.
  • Podążając za ogólną tendencją stosowania terminów włączających, nazwa funkcji „czarna lista filmów” została zmieniona na „bloki/lista zablokowanych filmów”.
  • Do przetwarzania obrazu zamiast biblioteki wiążącej ostry moduł włączony
    Jim (Program do manipulacji obrazem JavaScript), napisany w całości w JavaScript.

dodatkowo uformowany nowe wydanie WebTorrent Desktop 0.22, klient torrentowy, który obsługuje strumieniowe przesyłanie wideo i umożliwia przeglądanie treści wideo i audio bez czekania na ich całkowite pobranie i ładowanie nowych danych w razie potrzeby. WebTorrent Desktop umożliwia także zmianę pozycji wewnątrz plików, które nie zostały jeszcze w całości pobrane (zmiana pozycji powoduje automatyczną zmianę priorytetu w blokach pobierania). Możliwe jest łączenie się zarówno z urządzeniami równorzędnymi z przeglądarkami opartymi na WebTorrent, jak i z urządzeniami równorzędnymi BitTorrent przy użyciu standardowych programów, takich jak Transmission lub uTorrent. Obsługiwane są łącza magnetyczne, pliki torrent, identyfikacja peerów za pomocą DHT (Distributed Hash Table), PEX (peer Exchange) i listy z serwerów śledzących. Obsługiwane jest przesyłanie strumieniowe przy użyciu protokołów AirPlay, Chromecast i DLNA.

nowa wersja niezwykły obsługa wielościeżkowego audio, ulepszona detekcja kodeków, powiadomienia o weryfikacji plików, obsługa formatów MPEG-Layer-2, Musepack, Matroska (dźwięk) i WavePack, początek publikowania pakietów RPM dla Linuksa i asemblerów dla architektury arm64. Wersja 0.22 zbudowana jest na platformie Electron 9, lecz później wydano aktualizację 0.23, w której przełączono się na korzystanie z testowej wersji platformy Electron 10.

Przypomnijmy, że WebTorrent jest rozszerzeniem protokołu BitTorrent, które pozwala na zorganizowanie zdecentralizowanej sieci dystrybucji treści, która funkcjonuje poprzez łączenie przeglądarek użytkowników przeglądających treści. Projekt nie wymaga do działania zewnętrznej infrastruktury serwerowej ani wtyczek do przeglądarek. Aby połączyć odwiedzających witrynę w jedną sieć dostarczania treści, wystarczy umieścić na stronie specjalny kod JavaScript, który wykorzystuje technologię WebRTC do bezpośredniej wymiany danych pomiędzy przeglądarkami.

Źródło: opennet.ru

Dodaj komentarz