PeerTube
Deweloperzy | Framasoft |
---|---|
Pierwsze wydanie | 11 października 2018 |
Wersja stabilna | |
Magazyn | |
Napisane w | TypeScript , HTML , CSS , SQL |
System operacyjny | Uniksopodobny |
Platforma | Sieć |
Rozmiar | 2,49 MB (tar.xz), 30,70 MB (zip) |
Dostępne w | 28 języków |
Licencja | AGPLv3+ |
Strona internetowa |
|
PeerTube to bezpłatna zdecentralizowana platforma wideo o otwartym kodzie źródłowym , stowarzyszona z ActivityPub , obsługiwana przez WebTorrent , która wykorzystuje technologię peer-to-peer w celu zmniejszenia obciążenia poszczególnych serwerów podczas oglądania filmów .
Rozpoczęty w 2017 roku przez programistę znanego jako Chocobozzz , rozwój PeerTube jest obecnie wspierany przez francuską organizację non-profit Framasoft . Celem jest zapewnienie alternatywy dla scentralizowanych platform, takich jak YouTube , Vimeo i Dailymotion .
Jako platforma ActivityPub jest częścią federacyjnej sieci znanej jako Fediverse .
Operacja
Każda instancja PeerTube zapewnia stronę internetową do przeglądania i oglądania filmów i jest domyślnie niezależna od innych pod względem wyglądu, funkcji i zasad.
Kilka instancji o wspólnych zasadach (np. dopuszczanie podobnych treści, wymóg rejestracji) może tworzyć federacje, w których śledzą czyjeś filmy, mimo że każdy film jest przechowywany tylko przez instancję, która go opublikowała. Federacje są niezależne od siebie i asymetryczne: jedna instancja może następować po drugiej, aby wyświetlać swoje filmy bez konieczności robienia tego samego. Każdy z administratorów instancji może wybrać kopiowanie pojedynczych filmów lub całych instancji znajomych, co stanowi zachętę do tworzenia społeczności o współdzielonej przepustowości.
Filmy są udostępniane do pobrania za pośrednictwem protokołu HTTP , ale odtwarzanie preferowane jest w trybie peer-to-peer przy użyciu HLS i WebTorrent . Użytkownicy podłączeni do platformy działają jak punkty przekaźnikowe, które wysyłają fragmenty wideo do innych użytkowników, zmniejszając przepustowość każdego z nich do serwera, a tym samym umożliwiając działanie mniejszego sprzętu przy niższych kosztach.
Pochodzenie i historia
PeerTube został stworzony przez programistę internetowego znanego jako Chocobozzz jako alternatywa peer-to-peer dla YouTube , wykorzystująca protokół WebTorrent do udostępniania filmów. W 2017 roku skontaktował się z nim Framasoft, który prowadził kampanię o nazwie Contributopia , której celem jest stworzenie alternatywy dla scentralizowanych platform. Aby wesprzeć go i jego pracę, zwłaszcza nad poprawą projektu i użyteczności, Framasoft zatrudnił programistę.
W 2018 roku firma Framasoft uruchomiła finansowanie społecznościowe w KissKissBankBank
, w ramach którego zebrano 53 100 EUR — ponad dwukrotnie więcej niż pierwotny cel 20 000 EUR.Pierwsza wersja beta PeerTube została wydana w marcu 2018 r., a pierwsza stabilna wersja w październiku 2018 r. W czerwcu 2018 r., zaledwie kilka miesięcy po pierwszej wersji beta, w Internecie publicznie dostępnych jest 113 instancji, które łącznie zawierają ponad 10 000 filmów.
W czerwcu 2018 roku, w wyniku znikania jej filmów w związku ze zmianami dotyczącymi monetyzacji kanałów YouTube , Fundacja Blendera rozpoczęła eksperymenty z hostingiem instancji PeerTube do dystrybucji kopii filmów fundacji.
W maju 2020 roku Framasoft opublikował plan działania oprogramowania na drugą połowę roku i stworzył kampanię zbierania funduszy wymagającą 60 000 euro na pomoc w rozwoju. Pięć miesięcy później (w październiku 2020 r.) PeerTube ogłosiło, że osiągnęło swój cel zbierania funduszy w wysokości 60 000 EUR po przekazaniu 10 000 EUR darowizny od Debiana . W drugiej połowie 2020 roku PeerTube dodał funkcje, takie jak wyszukiwanie globalne, ulepszone listy odtwarzania i więcej narzędzi do moderacji.
Pod koniec 2020 r. firma Framasoft uruchomiła meta-wyszukiwarkę Sepia Search , umożliwiającą globalne wyszukiwanie we wszystkich instancjach PeerTube jednocześnie. Do tej pory (2021) Sepia Search zawiera blisko 800 indywidualnych instancji.
W styczniu 2021 r. Framasoft ogłosił wydanie PeerTube v3.0 przy pomocy udanej kampanii zbierania funduszy. W wydaniu podkreślono transmisję na żywo typu peer-to-peer jako główną cechę wydania.
28 kwietnia 2022 r. Europejski Inspektor Ochrony Danych (EIOD) uruchomił oficjalną platformę wideo ActivityPub EU Video instytucji, organów i agencji UE (EUI), opartą na PeerTube.
Technologia
PeerTube korzysta z technologii WebTorrent . Każdy serwer obsługuje narzędzie do śledzenia torrentów , a każda przeglądarka internetowa wyświetlająca wideo również je udostępnia. Pozwala to na współdzielenie obciążenia między sam serwer i klientów oraz przepustowość wykorzystywaną przez P2P .
System działa poprzez federację instancji prowadzonych przez niezależne podmioty. Każdy serwer PeerTube może samodzielnie przechowywać dowolną liczbę filmów, a dodatkowo może łączyć się z innymi serwerami, aby umożliwić użytkownikom oglądanie ich filmów w tym samym interfejsie użytkownika . Ta federacja pozwala na wspólne hostowanie dużej liczby filmów na ujednoliconej platformie, bez konieczności budowania infrastruktury porównywalnej z infrastrukturą gigantów internetowych. Każdy serwer jest obsługiwany i pozostaje pod wyłączną administracją odrębnego podmiotu.
PeerTube korzysta z protokołu ActivityPub w celu umożliwienia decentralizacji i kompatybilności z innymi usługami fediverse , co może zapobiegać blokowaniu dostawców i zwiększać odporność na cenzurę .
Oprogramowanie opiera się na PostgreSQL DBMS .
Istnieją nieoficjalne integracje odtwarzania wideo PeerTube dla popularnych platform, takich jak Reddit i Kodi .