Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 1.4

opublikowany problem Rura równorzędna 1.4, 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, zwrot 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 trwa publikowanie treści 320 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).

W nowym wydaniu:

  • Dodano eksperymentalną obsługę wtyczek i motywów, które można zainstalować poprzez interfejs sieciowy administratora. Każda instancja PeerTube może mieć swój własny motyw (administrator przesyła motywy, po czym stają się one dostępne do aktywacji przez użytkowników);
  • Dodano obsługę ładowania plików audio. PeerTube sam utworzy na ich podstawie wideo ze statycznym obrazem, łącząc plik audio z okładką albumu i parametrami pliku;
  • Wdrożono obsługę wieloetapowej rejestracji użytkowników. Nowi użytkownicy mogą stworzyć swój własny kanał (nazwa użytkownika/kanał). Domyślnie użytkownikowi wyświetlana jest strona kanału, a nie strona główna konta.
  • Dodano możliwość używania parametrów wyciszonych, pętli i peertubeLink w adresach URL;
  • Interfejs publikowania wideo został przeprojektowany, dodając możliwość przypisania czasu rozpoczęcia i zakończenia odtwarzania, napisów, flag odtwarzania automatycznego i cyklicznego;
  • Zapewnione wyświetlanie grup subskrybentów i ostatnio dodanych filmów w porządku chronologicznym;
  • Dodano filtr językowy, który umożliwia wyświetlanie filmów tylko w określonych językach;
  • Dodano możliwość przenoszenia publicznych lub jeszcze niepublikowanych filmów, a także playlist do kategorii prywatnych;
  • Zaimplementowano możliwość transkodowania wideo w jakości 4K;
  • Zapewnia obsługę zbiorczego usuwania komentarzy (na innych serwerach) usuniętych przez właściciela filmu;
  • Dodano możliwość ustawienia hasła administratora podczas pierwszego uruchomienia;
  • Rozwiązuje problem bezpieczeństwa spowodowany możliwością tworzenia i zmiany ustawień użytkowników uprzywilejowanych przez moderatorów. Odtąd działania moderatorów ograniczają się tylko do zwykłych użytkowników;
  • Narzędzia CLI są zawarte w oddzielnym pakiecie, aby zmniejszyć rozmiar zależności serwera;
  • Poprawiona wydajność statycznej pamięci podręcznej plików i szybsze wyświetlanie czcionek.

Źródło: opennet.ru

Dodaj komentarz