Опубликован (https://github.com/Chocobozzz/PeerTube/releases/tag/v1.4.0) выпуск PeerTube 1.4 (https://joinpeertube.org/en/), децентрализованной платформы для организации видеохостинга и видеовещания. PeerTube предлагает независимую от отдельных поставщиков альтернативу YouTube, Dailymotion и Vimeo, использующую сеть распространения контента на базе P2P-коммуникаций и связывания между собой браузеров посетителей. Наработки проекта распространяются (https://github.com/Chocobozzz/PeerTube) под лицензией AGPLv3.PeerTube базируется на применении BitTorrent-клиента WebTorrent (https://www.opennet.dev/opennews/art.shtml?num=43690), запускаемого в браузере и использующего технологию WebRTC (http://webrtc.org/) для организации прямого P2P-канала связи между браузерами, и протокола ActivityPub (https://www.opennet.dev/opennews/art.shtml?num=47960), позволяющего объединить разрозненные серверы с видео в общую федеративную сеть, в которой посетители участвуют в доставке контента и имеют возможность подписки на каналы и получения уведомлений о новых видео. Предоставляемый проектом web-интерфейс построен с использованием фреймворка Angular (https://angular.io/).
Федеративная сеть PeerTube образуется как содружество связанных между собой небольших серверов хостинга видео, на каждом из которых имеется свой администратор и могут быть приняты свои правила. Каждый сервер с видео выполняет роль BitTorrent-трекера, на котором размещены учётные записи пользователей данного сервера и их видео. Идентификатор пользователя формируются в форме "@имя_пользователя@домен_сервера". Передача данных при просмотре осуществляется непосредственно из браузеров других посетителей, просматривающих контент.
Если видео никто не просматривает отдача организуется сервером, на который изначально загружено видео (используется протокол WebSeed (http://www.bittorrent.org/beps/bep_0019.html)). Помимо распределения трафика между пользователями, просматривающими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшированить видео других авторов, формируя распределённую сеть не только из клиентов, но и из серверов, а также обеспечивая отказоустойчивость.
Для начала вещания через PeerTube пользователю достаточно загрузить на один из серверов видеоролик, описание и набор тегов. После этого ролик станет доступен во всей федеративной сети, а не только с сервера первичной загрузки. Для работы с PeerTube и участия в распространении контента достаточно обычного браузера и не требуется установка дополнительного ПО. Пользователи могут отслеживать активности в выбранных видеоканалах, подписавшись на интересующие каналы в федеративных социальных сетях (например в Mastodon и Pleroma) или через RSS. Для распространения видео с использованием P2P-коммуникаций пользователь также может добавить на свой сайт специальный виджет со встроенным web-плеером.В настоящее время для размещения контента запущены 320 (https://instances.joinpeertube.org/instances) серверов, поддерживаемые разными добровольцами и организациями.
Если пользователя не устраивают правила размещения видео на определённом сервере PeerTube, он может подключиться к другому серверу или запустить (https://github.com/Chocobozzz/PeerTube/blob/develop/support/...) свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker (chocobozzz/peertube).В новом выпуске:
- Добавлена экспериментальная поддержка плагинов и тем оформления, которые можно установить через web-интерфейс администратора. Для каждого экземпляра PeerTube может быть выбрана своя тема оформления (администратор загружает темы, после чего они становятся доступны для активации пользователями);
- Добавлена поддержка загрузки звуковых файлов. PeerTube сам создаст на их основе видео со статической картинкой, выполнив слияние звукового файла с обложной альбома и параметрами файла;- Реализована поддержка многоэтапной регистрации пользователей. Новые пользователи могут сами создать свой канал (username/channel). По умолчанию для пользователя осуществляется показ страницы его канала, а не домашней страницы учётной записи.
- Добавлена возможность использования в URL параметров muted, loop и peertubeLink;
- Переработан интерфейс публикации видео, добавлена возможность назначения времени начала и конца воспроизведения, субтитров, флагов автоматического и цикличного воспроизведения;
- Обеспечен вывод групп подписчиков и недавно добавленных видео в хронологическом порядке;
- Добавлен языковой фильтр, позволяющий отображать только видео на определённых языках;
- Добавлена возможность перевода в разряд приватных публичных или ещё не опубликованных видео, а также списков воспроизведения;
- Реализована возможность перекодирования видео с качеством 4K;- Обеспечена поддержка федеративного удаления комментариев на других серверах, удалённых владельцем видео;
- Добавлена возможность установки пароля администратора во время первого запуска;
- Устранена проблема с безопасностью, вызванная тем, что модераторы могли создавать и изменять параметры привилегированных пользователей. Отныне действия модераторов ограничены только обычными пользователями;- CLI-утилиты вынесены в отдельный пакет для сокращения размера зависимостей сервера;
- Улучшена работа кэша статических файлов и ускорено отображение шрифтов.URL: https://github.com/Chocobozzz/PeerTube/releases
Новость: https://www.opennet.dev/opennews/art.shtml?num=51364
> ускорено отображение шрифтовТак, а обычный "font-family: sans-serif;" не устроил, потому что слишком скучно?
Шутка про 640 килобайт уже всем надоела, но, ведь, провоцируете.
Сейчас допровоцируешься за свой счёт
У вас 10 орфографических ошибок в "font-family: Comic Sans;"
Надо прикрутить биткоины, чтобы за участие начислялись монетки, вот народ повалит сразу
Отличная идея! Майнер биткоинов на странице с роликом - больше просмотров - больше биткоинов!
При загрузке ролика он так и так грузит проц на 100%, пока не закачает весь ролик, так что пользователи всё равно не поймут, из-за чего тупит - то ли из-за работы peertube, то ли из-за майнера.
Да лехко. Клиент бует майнить в твоём броузере, треть или четверть будет начисляться тебе. Может быть. Потом как-нибудь.
Вы еще существуете?! Как там биток? Уже полетел ту зе мун?
Ну вообще-то да :)
"Покуда есть на свете дураки, Обманом жить нам, стало быть, с руки" (с) Буратино
Немножко рекламы Калкулэйт:Сервер видеохостинга Calculate Tube теперь размещается по адресу https://tube.calculate.social
В Wiki добавлена статья "Работа с PeerTube", в которой описан процесс переноса видеохостинга на другой домен https://wiki.calculate-linux.org/ru/working_with_peertube
О, спасибо, что дали погонять реальное внедрение.Увы, там все видосы - фактически, статическая картинка, такое сжимается идеально. А тестить технологию интереснее на динамичных сценах, которые плохо упаковываются - насколько оно в живом режиме шустро грузиться будет.
Можешь «погонять» наш сервер: https://vault.mle.party.
Вот где у них инструкция по настройке: https://wiki.calculate-linux.org/ru/peertube
Там выше что-то не совсем то скопировал.
Попробуй https://video.blender.org/Всё то же самое, что и на их канале на Ютубе. На всякий случай.
Она поддерживает live вещание?
Технически трудно, ввиду используемого стека. https://github.com/Chocobozzz/PeerTube/issues/151
было бы здорово если бы был докер образ который мог бы поддерживать сеть. Т.е. на неиспользуемых ресурсах запускаем контейнер и он выступает точкой поддержки трафика скачивая самый популярный и отдавая его. Типа внутренней тор ноды
Плохо только то, что там смотреть нечего :(
Всем же только заработок на рекламе подавай...
Многие встраивают рекламу в сам ролик (правда тогда имея мышку можно промотать)
Через это можно вести live трансляцию чтобы айпи не узнали и роскомпозор не зобанил?
вряд ли, эта штука на основе bittorrent
Федеративные социальные сети, аналоги имеющихся: https://switch.phreedom.tk/
Удаляйтесь изсоциальных сетей принадлежащих корпорациям! Агитируйте за федеоативные социальные сети!
Альтернативы Ютубу
https://youtube-alternatives.fandom.com/wiki/YouTube_Alterna...
Чтобы смотреть видео с торрентов, не нужно чего-то особенного, каких-то платформ. Решений целая куча, в т.ч. на Android. Поставил плеер и смотри что хочешь.
А вот с live трансляциями всё плохо. Есть только Ace stream. И тот проприетарь.
Чем оно лучше BitChute?
Меньше нацистов и щизофреников.
дело, как бы, и хорошее, но технологии настолько тормозные, что просто ахтунг!
перепишут хотя бы критичные части на плюсах - тогда посмотрим. ах, браузеры же... (
Чему там тормозить? Что переписывать? Главное ограничение — отсутствие пиров. Второе — ширина канала. Джаваскрипт только задаёт с каких адресов качать и на какие слать. За передачу данных, подсчёт хешей и проигрывание видео отвечает браузер, написанный на С++ или Расте.
>За передачу данных, подсчёт хешей и проигрывание видео
> отвечает браузер, написанный на С++ или Расте.В этом и проблема
> Чему там тормозить? Что переписывать? Главное ограничение — отсутствие пиров.Как это чему, современные браузеры из САМЫХ РАСПРОСТРАНЁННЫХ ПОЛЬЗОВАТЕЛЬСКИХ программ - самое тормозное что есть в системе, самое жирное, жручее и неповоротливое, а тут ещё и видео отдаётся от пира к пиру. Поэтому Главное это как раз оно самое, самое жирное и тормозное звено
> Второе — ширина канала.А вот после этого Главного уже всё остальное будет, то самое - второе!
> Добавлена поддержка загрузки звуковых файлов. PeerTube сам создаст на их основе видео со статической картинкойНе проще ли было бы сделать проигрывание и раздачу звуковых файлов?
>PeerTube базируется на применении BitTorrent-клиента WebTorrent,
>запускаемого в браузере и использующего технологию WebRTC
>для организации прямого P2P-канала связи между браузерами,
>и протокола ActivityPubА видео оттуда обязательно ТОЛЬКО с БРАУЗЕРА смотреть? Есть ли вариант как с ютубом (через mpv+youtube-dl) например, через сторонние приложения?
Не обязательно. В парсере New Pipe, в версии 0.18.1 появилась экспериментальная возможность пользоваться PeerTube: "PeerTube instances [beta]"
https://github.com/TeamNewPipe/NewPipe#supported-services