PeerTube 2.3 жана WebTorrent Desktop 0.23 жеткиликтүү

жарыяланган өзгөртүүлөр жана толуктоолор менен Peer Tube 2.3, видеохостинг жана видеоберүүнү уюштуруу үчүн борбордон ажыратылган платформа. PeerTube YouTube, Dailymotion жана Vimeo үчүн сатуучулар үчүн нейтралдуу альтернатива сунуштайт, ал P2P байланышына негизделген мазмунду бөлүштүрүү тармагын колдонуп жана коноктордун браузерлерин бириктирет. Долбоордун иштеп чыгуулары жайылуу AGPLv3 боюнча лицензияланган.

PeerTube BitTorrent кардарына негизделген Webtorrent, браузерде ишке киргизилген жана технологияны колдонуу менен WebRTC браузерлер менен протоколдун ортосунда түз P2P байланыш каналын уюштуруу ActivityPub, бул ар кандай видео серверлерди жалпы федеративдүү тармакка бириктирүүгө мүмкүндүк берет, анда коноктор мазмунду жеткирүүгө катышат жана каналдарга жазылуу жана жаңы видеолор жөнүндө эскертмелерди алуу мүмкүнчүлүгүнө ээ. Долбоор тарабынан берилген веб интерфейс алкактын жардамы менен курулган бурчтук.

PeerTube федеративдүү тармагы бири-бири менен байланышкан чакан видеохостинг серверлеринин жамааты катары түзүлгөн, алардын ар биринин өзүнүн администратору бар жана өз эрежелерин кабыл ала алат. Видеосу бар ар бир сервер BitTorrent трекеринин ролун ойнойт, анда бул сервердин колдонуучу аккаунттары жана алардын видеолору жайгашкан. Колдонуучунун идентификатору "@user_name@server_domain" формасында. Серептөө маалыматтары мазмунду көрүп жаткан башка коноктордун браузерлеринен түз берилет.

Эгер видеону эч ким көрбөсө, жүктөө видео алгач жүктөлгөн сервер тарабынан уюштурулат (протокол колдонулат WebSeed). Видеолорду көрүп жаткан колдонуучулардын арасында трафикти бөлүштүрүүдөн тышкары, PeerTube жаратуучулар тарабынан ишке киргизилген түйүндөр адегенде башка жаратуучулардан видеолорду кэштөө үчүн видеолорду жайгаштырууга мүмкүндүк берет, кардарлардын гана эмес, серверлердин да бөлүштүрүлгөн тармагын түзүп, ошондой эле каталарга чыдамдуулукту камсыз кылат.

PeerTube аркылуу уктурууну баштоо үчүн колдонуучу серверлердин бирине видеону, сүрөттөмөсүн жана тегдердин топтомун жүктөшү керек. Андан кийин, тасма негизги жүктөө серверинен эле эмес, бүт федеративдүү тармакта жеткиликтүү болот. PeerTube менен иштөө жана мазмунду жайылтууга катышуу үчүн кадимки браузер жетиштүү жана эч кандай кошумча программалык камсыздоо талап кылынбайт. Колдонуучулар федерацияланган социалдык тармактардагы (мисалы, Mastodon жана Pleroma) же RSS аркылуу кызыккан каналдарга жазылуу аркылуу тандалган видео каналдардагы активдүүлүккө көз сала алышат. P2P коммуникацияларын колдонуу менен видеону жайылтуу үчүн колдонуучу өзүнүн сайтына орнотулган веб-плеери бар атайын виджетти кошо алат.

Учурда мазмунду жайгаштыруу үчүн бирден ашык веб-сайт ачылды. 300 ар кандай ыктыярчылар жана уюмдар тарабынан тейленген серверлер. Эгер колдонуучуну белгилүү бир PeerTube серверине видеолорду жайгаштыруу эрежелери канааттандырбаса, ал башка серверге туташа алат же Нускасы өз сервериңиз. Серверди тез жайылтуу үчүн Docker форматында алдын ала конфигурацияланган сүрөт берилет (chocobozzz/peertube).

В жаңы чыгарылыш:

  • Добавлена поддержка глобального поиска (по умолчанию отключена и требует активации администратором).
  • Администратору предоставлена возможность определения баннера, отображаемого на страницах текущего экземпляра PeerTube.
  • Расширены средства построения федеративных сетей: Добавлена настройка для передачи другим сетям видео, не включённых в публичные списки. Реализована поддержка сортировки файлов видео по экранному разрешению в обратном порядке. Обеспечена отправка полных описаний объектов видео через ActivityPub.
  • Модераторам предоставлена возможность массового удаления комментариев для заданной учётной записи и отключений учётных записей во время просмотра миниатюр. Добавлена поддержка предопределения типовых причин удаления.
  • Проведена оптимизация использования всего доступного экранного пространства при отображении сетки миниатюр.
  • На странице «My videos» добавлен счётчик видео и информация о канале.
  • Упрощена навигация по меню в интерфейсе администратора.
  • Предоставлена возможность ограничения доступа к RSS-лентам с новыми видео для определённых каналов и учётных записей.
  • Предложен альфа-выпуск плагина Auto block videos, позволяющего блокировать видео на основе публичных списков блокировки.
  • Следуя общей тенденции в применении инклюзивных терминов, функция «videos blacklist» переименована в «videos blocks/blocklist».
  • Для обработки изображений вместо библиотеки-обвязки курч задействован модуль
    jimp (JavaScript Image Manipulation Program), написанный целиком на JavaScript.

кошумча түзүлгөн жаңы чыгарылыш WebTorrent Desktop 0.22, торрент-клиента, поддерживающего стриминг видео и позволяющего просматривать видео и звуковой контент не дожидаясь его полной загрузки, подгружая новые данные по мере необходимости. WebTorrent Desktop также позволяет менять позицию внутри ещё полностью не загруженных файлов (смена позиции автоматически меняет приоритет в загрузке блоков). Имеется возможность подключения как к браузерным-пирам на базе WebTorrent, так и к пирам BitTorrent, использующим типовые программы, такие как Transmission или uTorrent. Поддерживаются magnet-ссылки, torrent-файлы, определение пиров по DHT (Distributed Hash Table), PEX (Peer exchang) и спискам с серверов-трекеров. Поддерживается потоковое вещание с использованием протоколов AirPlay, Chromecast и DLNA.

жаңы версия көрүнүктүү поддержкой многотрекового звука, улучшенным определением кодеков, уведомлением о верификации файлов, поддержкой форматов MPEG-Layer-2, Musepack, Matroska (звук) и WavePack, началом публикации rpm-пакетов для Linux и сборок для архитектуры arm64. Выпуск 0.22 построен на основе платформы Electron 9, но следом уже опубликовано обновление 0.23, в котором осуществлён переход на использование тестовой версии платформы Electron 10.

Напомним, что WebTorrent представляет собой расширение протокола BitTorrent, позволяющее организовать децентрализованную сеть распространения контента, функционирующую через связывание между собой браузеров пользователей, просматривающих контент. Проект не требует для работы внешней серверной инфраструктуры и браузерных плагинов. Для связывания посетителей сайтов в единую сеть доставки контента достаточно разместить на сайте специальный JavaScript-код, использующий для прямого обмена данными между браузерами технологию WebRTC.

Source: opennet.ru

Комментарий кошуу