PeerTube — децентралізований відеохостинг на основі ActivityPub, з вільним та відкритим початковим кодом. Він використовує технологію peer-to-peer для зменшення навантаження на окремі сервери, коли відео стають популярними.
Створений у 2017 році програмістом з ніком Chocobozzz, у подальшому підтримку розробки взяла на себе французька некомерційна організація Framasoft.
Мета полягає у наданні альтернативи централізованим платформам, таким як Dailymotion, YouTube та Vimeo.
Як платформа ActivityPub, PeerTube є частиною об'єднаної мережі, відомої як Федиверс.
PeerTube має офіційний маскот Sepia.
Походження та історія
PeerTube був створений веб-розробником, відомим як Chocobozzz, як альтернатива YouTube для обміну відео за допомогою технології peer-to-peer, спочатку використовуючи протокол WebTorrent. У 2017 році з ним зв'язалася компанія Framasoft, яка проводила кампанію під назвою Contributopia, метою якої було створення альтернатив централізованим платформам. Щоб підтримати його та його роботу, зокрема щодо покращення дизайну та зручності використання, Framasoft найняла розробника.
На початку 2018 року Framasoft запустила краудфандингову кампанію на KissKissBankBank, яка зібрала 53 100 євро – що більш ніж удвічі перевищує початкову ціль у 20 000 євро.
Перша бета-версія PeerTube була випущена в березні 2018 року, а перша стабільна версія — у жовтні 2018 року. У червні 2018 року, лише через кілька місяців після першої бета-версії, 113 екземплярів були загальнодоступними в Інтернеті, які разом містили понад 10,000 відео.
У червні 2018 року, через зникнення відео на тлі змін щодо монетизації каналів YouTube, Blender Foundation почав експериментувати з розміщенням екземпляра PeerTube для розповсюдження копій відео фонду.
У травні 2020 року Framasoft опублікувала план розвитку програмного забезпечення на другу половину року та створила кампанію зі збору коштів, вимагаючи 60 000 євро для допомоги в розробці. П'ять місяців по тому (у жовтні 2020 року) PeerTube оголосила, що досягла своєї мети зібрати 60 000 євро після пожертвування 10 000 євро від Debian. Протягом другої половини 2020 року PeerTube додав такі функції, як глобальний пошук, покращені списки відтворення та більше інструментів модерації.
Наприкінці 2020 року компанія Framasoft запустила метапошукову систему Sepia Search, яка дозволяє здійснювати глобальний пошук по всіх екземплярах PeerTube одночасно. Станом на 2021 рік Sepia Search охоплювала близько 800 екземплярів.
У січні 2021 року компанія Framasoft оголосила про випуск PeerTube версії 3.0 за допомогою кампанії зі збору коштів. Основною функцією релізу була пряма трансляція між користувачами.
У квітні 2022 року Європейський інспектор із захисту даних (ЄІДП) запустив пілотну відеоплатформу ActivityPub під назвою EU Video для інституцій, органів та агентств ЄС на базі PeerTube. Пілотний проект завершився у травні 2024 року без офіційного продовження.
Було випущено офіційні мобільні додатки для Android та iOS, які надають можливість відтворювати контент з екземплярів PeerTube. Додаток для Android дозволяє доступ з усіх або обмеженої кількості екземплярів відповідно. Додаток для iOS надає контент з вузького списку вибраних екземплярів.
Опис Кожна інстанція PeerTube надає веб-сайт для перегляду та відтворення відео і, за замовчуванням, є незалежною від інших за зовнішнім виглядом, функціональністю та правилами.
Кілька екземплярів із загальними правилами (наприклад, дозвіл на подібний контент, необхідність реєстрації) можуть утворювати федерації, де вони слідкують за відео один одного, навіть якщо кожне відео зберігається тільки в екземплярі, який його опублікував. Федерації є незалежними одна від одної і асиметричними: один екземпляр може слідкувати за іншим, щоб відображати його відео, без необхідності робити те саме. Адміністратори екземплярів можуть вибрати дзеркальне відображення окремих відео або цілих екземплярів друзів, створюючи стимул для побудови спільнот із спільною пропускною здатністю.
Відео доступні для завантаження через HTTP, але відтворення надає перевагу відтворенню peer-to-peer за допомогою HLS і WebRTC P2P (не плутати з WebTorrent, який Peertube також раніше підтримував, але припинив з версії 6). Користувачі, підключені до платформи, діють як ретрансляційні точки, що надсилають фрагменти відео іншим користувачам, зменшуючи обсяг передачі даних між кожним користувачем і сервером, що дозволяє використовувати менш потужне обладнання з меншими витратами. Користувачі беруть участь в доставці контенту і можуть підписуватися на канали та отримувати сповіщення про вихід нових відео.
Технологія
До версії 6.0.0 PeerTube пропонував технологію HLS поверх WebRTC-P2P (часто звану "HLS з P2P"), і технологію WebTorrent (BitTorrent, повторно реалізований поверх WebRTC). У WebTorrent кожен сервер розміщує торрент-трекер, і кожен веб-браузер, який переглядає відео, також ділиться ним. Зазвичай HLS реалізується за допомогою "hls.js" і не має функціональності P2P, але проект PeerTube розширив його за допомогою спеціального завантажувача, який одночасно завантажує фрагменти відео з веб-сервера, а також від інших глядачів через WebRTC. Це дозволяє розподілити навантаження та пропускну здатність між сервером та клієнтами, які використовують технологію P2P.
PeerTube використовує протокол ActivityPub для забезпечення децентралізації та сумісності з іншими сервісами fediverse, що може запобігти прив'язці до постачальника та зробити його більш стійким до цензури.
Програмне забезпечення використовує СКБД PostgreSQL.Існують також неофіційні інтеграції для відтворення відео PeerTube існують для популярних платформ, таких як Reddit та Kodi.
Посилання Список серверів PeerTube SepiaSearch - пошук відео на серверах PeerTube PeerTube in UA
Примітки