В течение девяти месяцев сообщество и некоммерческая организация Framasoft трудились над разработкой и теперь рады представить первую стабильную версию PeerTube — федеративного видео-хостинга, использующего стандартизированный W3C протокол ActivityPub и написанный на веб-технологиях с помощью NodeJS.
За время существования проект успел организовать успешную краудфандинг-кампанию по сбору средств на разработку и построить сеть из нескольких сотен экземпляров независимых серверов, поддерживаемых сообществом.
Из особенностей программы можно отметить:
- простой веб-интерфейс, построенный на фреймворке Angular и способный адаптироваться под размер экрана пользователя, что делает его пригодным для использования на мобильных устройствах;
- веб-плеер с использованием технологии WebTorrent, распределяющий нагрузку при просмотре видео, раздавая его между пользователями путём P2P или напрямую с сервера, если раздающих нет;
- поддержка субтитров, тегов, поиска и фильтров, плашки «NSFW» и последующего цензурирования превью, нескольких каналов для одного пользователя, отображения рекомендуемых и популярных видео;
- подписка на канал или пользователя с помощью ActivityPub, RSS и JSON-ленты, комментирование и взаимодействие (лайк, репост) помощью любой ActivityPub-совместимой сети (Mastodon и Pleroma);
- формирование федеративной ленты видео с помощью подписок сервера на другие сервера, а также возможность кэширования видео между серверами для достижения отказоустойчивости и максимальной доступности;
- загрузка видео напрямую, с помощью torrent-файла, magnet-ссылки и ссылки на любой ресурс, поддерживаемый youtube-dl.
>>> Подробности