Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1

Апублікаваны выпуск Peer Tube 2.1, дэцэнтралізаванай платформы для арганізацыі відэахостынгу і відэавяшчання. PeerTube прапануе незалежную ад асобных пастаўшчыкоў альтэрнатыву YouTube, Dailymotion і Vimeo, якая выкарыстоўвае сетку распаўсюджвання кантэнту на базе P2P-камунікацый і звязвання паміж сабой браўзэраў наведвальнікаў. Напрацоўкі праекта распаўсюджваюцца пад ліцэнзіяй AGPLv3.

PeerTube грунтуецца на ўжыванні BitTorrent-кліента WebTorrent, які запускаецца ў браўзэры і выкарыстоўвае тэхналогію WebRTC для арганізацыі прамога P2P-канала сувязі паміж браўзэрамі, і пратаколу ActivityPub, які дазваляе аб'яднаць разрозненыя серверы з відэа ў агульную федэратыўную сетку, у якой наведвальнікі ўдзельнічаюць у дастаўцы кантэнту і маюць магчымасць падпіскі на каналы і атрымання апавяшчэнняў аб новых відэа. Які прадстаўляецца праектам web-інтэрфейс пабудаваны з выкарыстаннем фрэймворка вуглаваты.

Федэратыўная сетка PeerTube утворыцца як садружнасць звязаных паміж сабой невялікіх сервераў хостынгу відэа, на кожным з якіх маецца свой адміністратар і могуць быць прыняты свае правілы. Кожны сервер з відэа выконвае ролю BitTorrent-трэкера, на якім змешчаны ўліковыя запісы карыстальнікаў дадзенага сервера і іх відэа. Ідэнтыфікатар карыстальніка фармуюцца ў форме "@імя_карыстальніка@дамен_сервера". Перадача даных пры праглядзе ажыццяўляецца непасрэдна з браўзэраў іншых наведвальнікаў, якія праглядаюць кантэнт.

Калі відэа ніхто не праглядае, аддача арганізуецца серверам, на які першапачаткова загружана відэа (выкарыстоўваецца пратакол WebSeed). Акрамя размеркавання трафіку паміж карыстальнікамі, якія праглядаюць відэа, PeerTube таксама дазваляе вузлам, запушчаным аўтарамі для першаснага размяшчэння відэа, кэшаваць відэа іншых аўтараў, фармуючы размеркаваную сетку не толькі з кліентаў, але і з сервераў, а таксама забяспечваючы адмоваўстойлівасць.

Для пачатку вяшчання праз PeerTube карыстачу дастаткова загрузіць на адзін з сервераў відэаролік, апісанне і набор тэгаў. Пасля гэтага ролік стане даступны ва ўсёй федэратыўнай сетцы, а не толькі з сервера першаснай загрузкі. Для працы з PeerTube і ўдзелу ў распаўсюджванні кантэнту дастаткова звычайнага браўзэра і не патрабуецца ўстаноўка дадатковага ПЗ. Карыстальнікі могуць адсочваць актыўнасці ў абраных відэаканалах, падпісаўшыся на цікавыя каналы ў федэратыўных сацыяльных сетках (напрыклад, у Mastodon і Pleroma) ці праз RSS. Для распаўсюджвання відэа з выкарыстаннем P2P-камунікацый карыстальнік таксама можа дадаць на свой сайт спецыяльны віджэт з убудаваным web-плэерам.

У цяперашні час для размяшчэння кантэнту запушчаны больш 300 сервераў, якія падтрымліваюцца рознымі добраахвотнікамі і арганізацыямі. Калі карыстальніка не задавальняюць правілы размяшчэння відэа на пэўным серверы PeerTube, ён можа падлучыцца да іншага сервера або запусціць свой уласны сервер. Для хуткага разгортвання сервера прадастаўляецца наладжаны вобраз у фармаце Docker (chocobozzz/peertube).

В новым выпуску:

  • Улічаны пажаданні карыстальнікаў па паляпшэнні інтэрфейсу. Дададзеныя анімацыйныя эфекты пры пачатку і прыпынку прайгравання відэа, каб была зваротная сувязь аб здзяйсненні дзеяння. Перапрацаваны піктаграмы і кнопкі на старонцы прагляду відэа. Для аўтарызаваных карыстачоў пры навядзенні мышы на эскіз відэа зараз з'яўляецца піктаграма з гадзінамі для дадання відэа ў спіс адкладзенага прагляду (Watch Later);

    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1

  • Перапрацавана старонка «About» з прэзентацыяй праекту, на якой прапанаваны хуткі доступ да дакументацыі і дадатковых прыкладанняў. Істотна дапоўнена дакументацыя, прапанавана шмат новых кіраўніцтваў па наладзе і дыягностыцы праблем;

    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1

  • Пашыраны магчымасці па абмеркаванні відэаролікаў. Прапанавана новая кампаноўка каментароў, у якой наглядна аддзеленыя зыходныя каментары і адказы на іх. Палепшана адлюстраванне аватараў і зроблены больш чытэльнымі імёны карыстальнікаў. Забяспечана выдзяленне адказаў, адпраўленых аўтарам відэа, якое абмяркоўваецца. Рэалізаваны два рэжымы прагляду з сартаваннем па часе адпраўкі каментара і па колькасці адказаў. З'явілася магчымасць выкарыстання разметкі Markdown у тэксце. Дададзеныя опцыі для ўтойвання паведамленняў ад вызначанага ўдзельніка ці вузла;

    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1

  • Дададзены новы прыватны рэжым "відэа для ўнутранага выкарыстання", які дазваляе апублікаваць відэа толькі для карыстальнікаў, далучаных да бягучага сервера, на які першапачаткова загружана відэа. Указаны рэжым можна прымяняць для арганізацыі доступу да канфідэнцыйных відэа толькі пэўных груп карыстальнікаў, такіх як сябры, члены сям'і ці калегі па працы;
  • Рэалізавана аўтаматычная генерацыя гіперспасылак на пэўны момант у відэа пры згадванні часу (mm:ss ці h:mm:ss) у апісанні ці каментарах;

    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 2.1

  • Падрыхтавана JavaScript-бібліятэка з API кіравання убудаваннем відэа на старонкі;
  • Дададзена магчымасць генерацыі струменевага відэа HLS (HTTP Live Streaming), выкарыстоўваючы скрыпт create-transcoding-job. У тым ліку ёсць магчымасць адключыць WebTorrent і выкарыстоўваць толькі HLS;
  • Дададзена падтрымка відэа ў фармаце m4v;
  • Запушчана інфраструктура для сумеснага перакладу інтэрфейсу на розныя мовы з выкарыстаннем сервісу Weblate.

Крыніца: opennet.ru

Дадаць каментар