PeerTube

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

PeerTube

Интерфейс PeerTube на сервере Blender
Тип веб-служба, видеохостинг и видеостриминговый сервис
Разработчик Framasoft
Написана на TypeScript, HTML, CSS, SQL
Операционная система Unix-like
Языки интерфейса Многоязычный[1]
Первый выпуск 16 октября 2018 (2018-10-16)
Аппаратная платформа Web
Последняя версия 3.0.1 (12 января 2021 (2021-01-12))
Тестовая версия 3.0.0-rc.1 (16 декабря 2020 (2020-12-16))
Читаемые форматы файлов 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

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].

Примечания

Ссылки

Литература

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.