PeerTube
PeerTube — децентрализованный, федеративный видеохостинг с открытым исходным кодом, основанный на технологиях ActivityPub и WebTorrent. Создан в 2017 году разработчиком с ником Chocobozzz, в дальнейшем поддержку разработки взяла на себя французская некоммерческая организация Framasoft.
PeerTube | |
---|---|
| |
Тип | веб-служба, видеохостинг и видеостриминговый сервис |
Разработчик | Framasoft |
Написана на | TypeScript, HTML, CSS, SQL |
Операционная система | Unix-like |
Языки интерфейса | Многоязычный[1] |
Первый выпуск | 16 октября 2018 |
Аппаратная платформа | Web |
Последняя версия | 3.0.1 (12 января 2021 ) |
Тестовая версия | 3.0.0-rc.1 (16 декабря 2020 ) |
Читаемые форматы файлов | MPEG-4 Part 14[2], WebM[2], 3GPP[2], 3GPP2[d][2], FLV[2], Windows Media Video[2], Audio Video Interleave[2], формат QuickTime[d][2], NUT Open Container Format[d][2], MPEG-1 program stream[d][2], MPEG-TS[2], F4v[2], VOB[2] и Blu-ray Disc Audio-Video MPEG-2 Transport Stream container file format[d][2] |
Создаваемые форматы файлов | MPEG-4 Part 14[3] |
Лицензия | AGPLv3+[4] |
Сайт | joinpeertube.org |
Медиафайлы на Викискладе |
PeerTube реализован на WebTorrent, запускаемый в браузере, и использует технологию WebRTC для организации прямого P2P-канала связи между браузерами и протокола ActivityPub, позволяющего объединить отдельные сервера с видео в общую федеративную сеть, в которой посетители участвуют в доставке контента и могут подписываться на каналы и получать уведомления о новых видео[5].
История
PeerTube создан в 2017 году разработчиком Chocobozzz.
В начале 2018 года Framasoft запускает краудфандинговую программу на KissKissBankBank[6]. В марте 2018 года выпущена первая бета версия. 16 октября 2018 года выпущена первая стабильная версия.[7]
В ноябре 2019 года выпущена версия 2.0, PeerTube получает официальный маскот Sepia[8].
22 сентября 2020 представлен поисковый движок SepiaSearch, созданный для поиска видео по всем серверам PeerTube.
7 января 2021 года выпущена версия 3.0.0 с поддержкой потокового вещания (live streaming) с доставкой контента в режиме P2P.
Технология
PeerTube использует технологию WebTorrent[9]. На каждом сервере есть торрент-трекер, и каждый веб-браузер, просматривающий видео, также делится им. Это позволяет распределять нагрузку между самим сервером и клиентами, а также полосу пропускания, используемую с помощью технологии P2P.
Система работает через объединение серверов, управляемых независимыми владельцами. На каждом сервере PeerTube возможно самостоятельно размещать любое количество видео и возможно интегрироваться с другими серверами, чтобы пользователи могли смотреть свои видео в одном пользовательском интерфейсе[10]. Группа объединённых серверов создает федерацию, которая позволяет коллективно размещать большое количество видео на единой платформе без необходимости создавать инфраструктуру, сопоставимую с инфраструктурой веб-гигантов. Каждый сервер управляется отдельной организацией и находится под её исключительным управлением.
PeerTube использует протокол ActivityPub для обеспечения децентрализации и совместимости с другими разнообразными сервисами, что может предотвратить привязку к поставщику и сделать его более устойчивым к цензуре[11].
Примечания
- FramaTube . framatube.org.
- https://github.com/Chocobozzz/PeerTube/blob/f6267b610145033ee26ca8a4a7c2b97eca65072e/server/initializers/constants.ts#L883-L946
- https://github.com/Chocobozzz/PeerTube/blob/f6267b610145033ee26ca8a4a7c2b97eca65072e/server/lib/video-transcoding-profiles.ts#L216
- Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.: Chocobozzz/PeerTube (June 30, 2019).
- Verge, Pauline PeerTube, une tentative d'alternative française et décentralisée à YouTube . Le Figaro (30 марта 2018). Дата обращения: 25 июня 2019.
- KissKissBankBank. PeerTube, a free and federated video platform par Framasoft (фр.). KissKissBankBank. Дата обращения: 3 февраля 2021.
- News | JoinPeerTube
- Peertube's mascot (фр.). Framacolibri (28 октября 2019). Дата обращения: 14 апреля 2021.
- PeerTube, une tentative d'alternative française et décentralisée à YouTube . FIGARO (March 30, 2018).
- Lion, Bastien. PeerTube, le « YouTube décentralisé », réussit son financement participatif (фр.), Le Monde (9 juillet 2018).
- Доступна децентрализованная видеовещательная платформа PeerTube 1.0
Литература
- 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 с.