PeerTube

PeerTube
Логотип программы PeerTube
Скриншот программы PeerTube
Интерфейс PeerTube на сервере Blender
Тип веб-служба, видеохостинг и видеостриминговый сервис
Разработчик Framasoft
Написана на TypeScript, HTML, CSS, SQL
Операционная система Unix-like
Языки интерфейса Многоязычный[1]
Первый выпуск 16 октября 2018;
5 лет назад
 (2018-10-16)
Аппаратная платформа Web
Последняя версия
Репозиторий github.com/Chocobozzz/PeerTube
Читаемые форматы файлов:
MPEG-4 Part 14[3], WebM[3], 3GPP[d][3], 3GPP2[d][3], FLV[d][3], Windows Media Video[d][3], Audio Video Interleave[3], формат QuickTime[d][3], NUT Container[d][3], MPEG-1 program stream[d][3], MPEG-TS[3], F4v[3], VOB[3] и Blu-ray Disc Audio-Video MPEG-2 Transport Stream container file format[d][3]
Создаваемые форматы файлов:
MPEG-4 Part 14[4]
Лицензия AGPLv3+[5]
Сайт joinpeertube.org
Логотип Викисклада Медиафайлы на Викискладе

PeerTube — децентрализованный, федеративный видеохостинг с открытым исходным кодом, основанный на технологиях ActivityPub и WebTorrent. Создан в 2017 году разработчиком с ником Chocobozzz, в дальнейшем поддержку разработки взяла на себя французская некоммерческая организация Framasoft.

PeerTube использует технологию WebRTC для организации прямого P2P-канала связи между браузерами и протокола ActivityPub, позволяющего объединить отдельные серверы с видео в общую федеративную сеть (Fediverse, в неё входят Mastodon, Pleroma и сам PeerTube), в которой посетители участвуют в доставке содержимого и могут подписываться на каналы и получать уведомления о новых видео[6].

История

Сепия, талисман PeerTube

PeerTube создан в 2017 году разработчиком Chocobozzz.

В начале 2018 года Framasoft запускает краудфандинговую программу на KissKissBankBank[7]. В марте 2018 года выпущена первая бета версия. 16 октября 2018 года выпущена первая стабильная версия.[8]

В ноябре 2019 года выпущена версия 2.0, PeerTube получает официальный маскот Sepia[9].

22 сентября 2020 представлен поисковый движок SepiaSearch, созданный для поиска видео по всем серверам PeerTube.

7 января 2021 года выпущена версия 3.0.0 с поддержкой потокового вещания (live streaming) с доставкой содержимого в режиме P2P.

Технология

демонстрация работы PeerTube

PeerTube использовал технологию WebTorrent[10] (с версии 6 она была удалена, приоритет разработк сместился на ActivitiyPub). На каждом сервере есть торрент-трекер, и каждый веб-браузер, просматривающий видео, также делится им. Это позволяет распределять нагрузку между самим сервером и клиентами, а также полосу пропускания, используемую с помощью технологии P2P.

Система работает через объединение серверов, управляемых независимыми владельцами. На каждом сервере PeerTube возможно самостоятельно размещать любое количество видео и возможно интегрироваться с другими серверами, чтобы пользователи могли смотреть свои видео в одном пользовательском интерфейсе[11]. Группа объединённых серверов создает федерацию, которая позволяет коллективно размещать большое количество видео на единой платформе без необходимости создавать инфраструктуру, сопоставимую с инфраструктурой веб-гигантов. Каждый сервер управляется отдельной организацией и находится под её исключительным управлением.

PeerTube использует протокол ActivityPub для обеспечения децентрализации и совместимости с другими разнообразными сервисами, что может предотвратить привязку к поставщику и сделать его более устойчивым к цензуре[12].

Примечания

  1. FramaTube  (неопр.). framatube.org. Дата обращения: 8 января 2021. Архивировано 8 декабря 2020 года.
  2. https://github.com/Chocobozzz/PeerTube/releases/tag/v6.1.0 — 2024.
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 https://github.com/Chocobozzz/PeerTube/blob/f6267b610145033ee26ca8a4a7c2b97eca65072e/server/initializers/constants.ts#L883-L946
  4. https://github.com/Chocobozzz/PeerTube/blob/f6267b610145033ee26ca8a4a7c2b97eca65072e/server/lib/video-transcoding-profiles.ts#L216
  5. Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.: Chocobozzz/PeerTube  (неопр.) (30 июня 2019). Дата обращения: 8 января 2021. Архивировано 7 января 2021 года.
  6. Verge, Pauline PeerTube, une tentative d'alternative française et décentralisée à YouTube  (неопр.). Le Figaro (30 марта 2018). Дата обращения: 25 июня 2019. Архивировано 30 марта 2018 года.
  7. KissKissBankBank. PeerTube, a free and federated video platform par Framasoft (фр.). KissKissBankBank. Дата обращения: 3 февраля 2021. Архивировано 6 февраля 2021 года.
  8. News | JoinPeerTube  (неопр.). Дата обращения: 9 января 2021. Архивировано 10 января 2021 года.
  9. Peertube's mascot (фр.). Framacolibri (28 октября 2019). Дата обращения: 14 апреля 2021. Архивировано 13 февраля 2021 года.
  10. PeerTube, une tentative d'alternative française et décentralisée à YouTube  (неопр.). FIGARO (30 марта 2018). Дата обращения: 15 января 2021. Архивировано 30 марта 2018 года.
  11. Lion, Bastien (2018-07-09). "PeerTube, le « YouTube décentralisé », réussit son financement participatif". Le Monde (фр.). Архивировано 6 марта 2021. Дата обращения: 25 июня 2019. {{cite news}}: Указан более чем один параметр |accessdate= and |access-date= (справка)
  12. Доступна децентрализованная видеовещательная платформа PeerTube 1.0  (неопр.). Дата обращения: 15 января 2021. Архивировано 21 января 2021 года.

Ссылки

  • Исходный код
  • Список серверов PeerTube
  • Описание технологии и упоминание сервиса

Литература

  • Maureen Webb. Coding Democracy: How Hackers Are Disrupting Power, Surveillance, and Authoritarianism. — MIT Press, 2020. — 413 с. — ISBN 978-0-262-04355-7.
  • Myriam El Andaloussi, Farah Fejjari, Annie Blandin-Obernesser, Henri Isaac, Charles-Pierre Astolfi. Concurrence et régulation - Etude sur l'interopérabilité des réseaux sociaux. — Conseil national du numérique, 2020. — 53 с.
Перейти к шаблону «Микроблогинг»
Веб-сайты
Закрытые сайты
Платформы
OStatus-совместимые
ActivityPub-совместимые
  • Diaspora
  • OpenMicroBlogging[en]
  • pump.io[en]
  • Twister (платформа)[en]
  • WebFinger[en]
Особенности
  • Перепост[en]
  • Лента активности[en]
  • Поток жизни[en]
  • Хештег
  • Backchannel[en]
  • Перейти к шаблону «External links»
    Ссылки на внешние ресурсы
    Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
      В социальных сетях
    • Твиттер
    • Mastodon (англ.)
    Тематические сайты
    • Open Hub