close
Перейти до вмісту

PeerTube

Матеріал з Вікіпедії — вільної енциклопедії.
PeerTube
Посиланняjoinpeertube.org Редагувати інформацію у Вікіданих
Типвільне програмне забезпечення
вебслужба
відеохостинг
відеостримінговий сервісd
мобільний застосунок[1] і Fediverse appd
 Редагувати інформацію у Вікіданих
ВласникFramasoftd[2] Редагувати інформацію у Вікіданих
Започатковано29 жовтня 2015[3] Редагувати інформацію у Вікіданих
Мова програмуванняTypeScript[4] Редагувати інформацію у Вікіданих
Ліцензія контентуGNU Affero General Public License, version 3.0 or laterd[5] Редагувати інформацію у Вікіданих
CMNS: PeerTube у Вікісховищі Редагувати інформацію у Вікіданих

PeerTube децентралізований відеохостинг на основі ActivityPub, з вільним та відкритим початковим кодом. Він використовує технологію peer-to-peer для зменшення навантаження на окремі сервери, коли відео стають популярними.

Створений у 2017 році програмістом з ніком Chocobozzz, у подальшому підтримку розробки взяла на себе французька некомерційна організація Framasoft[6][7].

Мета полягає у наданні альтернативи централізованим платформам, таким як Dailymotion, YouTube та Vimeo.

Як платформа ActivityPub, PeerTube є частиною об'єднаної мережі, відомої як Федиверс.

PeerTube має офіційний маскот Sepia.

Походження та історія

[ред. | ред. код]
Sepia, талісман PeerTube

PeerTube був створений веб-розробником, відомим як Chocobozzz, як альтернатива YouTube для обміну відео за допомогою технології peer-to-peer, спочатку використовуючи протокол WebTorrent[8]. У 2017 році з ним зв'язалася компанія Framasoft, яка проводила кампанію під назвою Contributopia[9], метою якої було створення альтернатив централізованим платформам. Щоб підтримати його та його роботу, зокрема щодо покращення дизайну та зручності використання, Framasoft найняла розробника.

На початку 2018 року Framasoft запустила краудфандингову кампанію на KissKissBankBank, яка зібрала 53 100 євро – що більш ніж удвічі перевищує початкову ціль у 20 000 євро[7][10].

Перша бета-версія PeerTube була випущена в березні 2018 року[11], а перша стабільна версія — у жовтні 2018 року. У червні 2018 року, лише через кілька місяців після першої бета-версії, 113 екземплярів були загальнодоступними в Інтернеті[12], які разом містили понад 10,000 відео[13][14].

У червні 2018 року, через зникнення відео на тлі змін щодо монетизації каналів YouTube, Blender Foundation почав експериментувати з розміщенням екземпляра PeerTube для розповсюдження копій відео фонду[15].

У травні 2020 року Framasoft опублікувала план розвитку програмного забезпечення на другу половину року та створила кампанію зі збору коштів, вимагаючи 60 000 євро для допомоги в розробці[16]. П'ять місяців по тому (у жовтні 2020 року) PeerTube оголосила, що досягла своєї мети зібрати 60 000 євро після пожертвування 10 000 євро від Debian[17][18]. Протягом другої половини 2020 року PeerTube додав такі функції, як глобальний пошук, покращені списки відтворення та більше інструментів модерації.

Наприкінці 2020 року компанія Framasoft запустила метапошукову систему Sepia Search, яка дозволяє здійснювати глобальний пошук по всіх екземплярах PeerTube одночасно. Станом на 2021 рік Sepia Search охоплювала близько 800 екземплярів.

У січні 2021 року компанія Framasoft оголосила про випуск PeerTube версії 3.0 за допомогою кампанії зі збору коштів[19]. Основною функцією релізу була пряма трансляція між користувачами.

У квітні 2022 року Європейський інспектор із захисту даних (ЄІДП) запустив пілотну відеоплатформу ActivityPub під назвою EU Video для інституцій, органів та агентств ЄС на базі PeerTube[9]. Пілотний проект завершився у травні 2024 року без офіційного продовження[20].

Було випущено офіційні мобільні додатки для Android та iOS, які надають можливість відтворювати контент з екземплярів PeerTube[21][22]. Додаток для Android дозволяє доступ з усіх або обмеженої кількості екземплярів відповідно. Додаток для iOS надає контент з вузького списку вибраних екземплярів[23].

Кожна інстанція PeerTube надає веб-сайт для перегляду та відтворення відео і, за замовчуванням, є незалежною від інших за зовнішнім виглядом, функціональністю та правилами.

Кілька екземплярів із загальними правилами (наприклад, дозвіл на подібний контент, необхідність реєстрації) можуть утворювати федерації, де вони слідкують за відео один одного, навіть якщо кожне відео зберігається тільки в екземплярі, який його опублікував[24]. Федерації є незалежними одна від одної[25][26] і асиметричними: один екземпляр може слідкувати за іншим, щоб відображати його відео, без необхідності робити те саме. Адміністратори екземплярів можуть вибрати дзеркальне відображення окремих відео або цілих екземплярів друзів, створюючи стимул для побудови спільнот із спільною пропускною здатністю.

Відео доступні для завантаження через HTTP, але відтворення надає перевагу відтворенню peer-to-peer за допомогою HLS і WebRTC P2P[27] (не плутати з WebTorrent, який Peertube також раніше підтримував, але припинив з версії 6). Користувачі, підключені до платформи, діють як ретрансляційні точки, що надсилають фрагменти відео іншим користувачам[28], зменшуючи обсяг передачі даних між кожним користувачем і сервером, що дозволяє використовувати менш потужне обладнання з меншими витратами. Користувачі беруть участь в доставці контенту і можуть підписуватися на канали та отримувати сповіщення про вихід нових відео.

Технологія

[ред. | ред. код]
Відео про PeerTube

До версії 6.0.0 PeerTube пропонував технологію HLS поверх WebRTC-P2P (часто звану "HLS з P2P"), і технологію WebTorrent (BitTorrent, повторно реалізований поверх WebRTC)[29][30]. У WebTorrent кожен сервер розміщує торрент-трекер, і кожен веб-браузер, який переглядає відео, також ділиться ним. Зазвичай HLS реалізується за допомогою "hls.js" і не має функціональності P2P, але проект PeerTube розширив його за допомогою спеціального завантажувача, який одночасно завантажує фрагменти відео з веб-сервера, а також від інших глядачів через WebRTC[31]. Це дозволяє розподілити навантаження та пропускну здатність між сервером та клієнтами, які використовують технологію P2P.

PeerTube використовує протокол ActivityPub для забезпечення децентралізації та сумісності з іншими сервісами fediverse, що може запобігти прив'язці до постачальника та зробити його більш стійким до цензури[15].

Програмне забезпечення використовує СКБД PostgreSQL.Існують також неофіційні інтеграції для відтворення відео PeerTube існують для популярних платформ, таких як Reddit[29] та Kodi[30].

Посилання

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Zibreg C. PeerTube, the Open-Source YouTube, Now Has Mobile Apps — 2024.
  2. PeerTube
  3. https://github.com/Chocobozzz/PeerTube/commit/8cb4b4e00ee57eb98dfe1455b6d2de36fc561797
  4. The peertube Open Source Project on Open Hub: Languages Page — 2006.
  5. https://github.com/Chocobozzz/PeerTube/blob/master/LICENSE
  6. Framasoft, Association (2018-10-15).
  7. 1 2 Framasoft, Association (15 жовтня 2018). PeerTube 1.0: the free/libre and federated video platform. Framablog (англ.). Архів оригіналу за 17 жовтня 2018. Процитовано 23 травня 2019.
  8. Verge, Pauline (30 березня 2018). PeerTube, une tentative d'alternative française et décentralisée à YouTube. Le Figaro (фр.). Архів оригіналу за 30 березня 2018. Процитовано 25 червня 2019.
  9. 1 2 Framasoft, Association (9 жовтня 2017). Contributopia : dégoogliser ne suffit pas. Framablog. Архів оригіналу за 9 липня 2018. Процитовано 20 червня 2018.
  10. KissKissBankBank. PeerTube, a free and federated video platform. KissKissBankBank (брит.). Архів оригіналу за 24 червня 2018. Процитовано 31 грудня 2025.
  11. vincent@nextinpact.com (27 березня 2018). PeerTube : le « YouTube décentralisé » passe en bêta publique (фр.). Архів оригіналу за 21 червня 2018. Процитовано 31 грудня 2025.
  12. Après YouTube… PeerTube ? Déjà des centaines d’instances !. www.linformaticien.com (fr-FR) . Архів оригіналу за 21 червня 2018. Процитовано 31 грудня 2025.
  13. PeerTube instances. instances.joinpeertube.org. Архів оригіналу за 28 травня 2018. Процитовано 23 травня 2019.
  14. PeerTube(LIVE). peertube.live. Архів оригіналу за 29 березня 2019. Процитовано 23 травня 2019.
  15. 1 2 Foundation, Blender. YouTube Blocks Blender Videos Worldwide. blender.org. Архів оригіналу за 24 червня 2018. Процитовано 21 червня 2018.
  16. Our plans for PeerTube v3 : progressive fundraising, live streaming coming next fall. Framablog (fr-FR) . 26 травня 2020. Архів оригіналу за 10 січня 2021. Процитовано 31 грудня 2025.
  17. PeerTube (@peertube@framapiaf.org). Framapiaf (фр.). Архів оригіналу за 26 жовтня 2020. Процитовано 31 грудня 2025.
  18. Project, The Debian. Bits from the Debian Project. Debian Project (англ.). Архів оригіналу за 27 жовтня 2020. Процитовано 31 грудня 2025.
  19. PeerTube v3 : it’s a live, a liiiiive !. Framablog (fr-FR) . 7 січня 2021. Архів оригіналу за 10 січня 2021. Процитовано 31 грудня 2025.
  20. EDPS decentralised social media pilot: the end of a successful story | European Data Protection Supervisor. www.edps.europa.eu (англ.). 22 грудня 2025. Процитовано 31 грудня 2025.
  21. Zibreg, Christian (10 грудня 2024). PeerTube, the Open-Source YouTube, Now Has Mobile Apps. How-To Geek (англ.). Процитовано 31 грудня 2025.
  22. Rankovic, Didi (13 грудня 2024). PeerTube Steps Into Mobile With Android and iOS Apps. Reclaim The Net (амер.). Процитовано 31 грудня 2025.
  23. PeerTube mobile app: discover videos while caring for your attention. JoinPeerTube (укр.). 9 грудня 2024. Процитовано 31 грудня 2025.
  24. Kwet, Michael. To fix social media, we need to introduce digital socialism (англ.). Архів оригіналу за 7 квітня 2022. Процитовано 31 грудня 2025.
  25. PeerTube : l’hébergement libre de vidéos est sur les rails. ZDNet France (фр.). Архів оригіналу за 31 травня 2019. Процитовано 31 грудня 2025.
  26. PeerTube, le « YouTube décentralisé », réussit son financement participatif (фр.). 9 липня 2018. Процитовано 31 грудня 2025.
  27. "03 Campagne 2023 EN - PTv6".
  28. PeerTube, une tentative d'alternative française et décentralisée à YouTube. FIGARO (fr-FR) . 30 березня 2018. Архів оригіналу за 30 березня 2018. Процитовано 31 грудня 2025.
  29. 1 2 Configuration | PeerTube documentation. docs.joinpeertube.org. Процитовано 14 березня 2025.
  30. 1 2 Release v6.0.0 · Chocobozzz/PeerTube. GitHub (англ.). Процитовано 14 березня 2025.
  31. Technical explanation of the inner workings of "HLS over P2P" as response to the v6 release of PeerTube that dropped WebTorrent support on HackerNews. Архів оригіналу за 29 листопада 2023. Процитовано 14 березня 2025.