PeerTube 5.0 орталықтандырылмаған бейнехабар тарату платформасын шығару

Бейнехостингті және PeerTube 5.0 бейнехабарларын таратуды ұйымдастыруға арналған орталықтандырылмаған платформаның шығарылымы өтті. PeerTube P2P коммуникацияларына негізделген мазмұнды тарату желісін пайдаланып және келушілердің браузерлерін біріктіретін YouTube, Dailymotion және Vimeo бағдарламаларына сатушыға бейтарап балама ұсынады. Жобаның әзірлемелері AGPLv3 лицензиясы бойынша таратылады.

Негізгі инновациялар:

  • Ішкі және құпия бейнелерді қорғауды жақсарту мақсатында файлдық жүйеде бейне сақтауды ұйымдастыру өзгертілді. Ішкі бейнелер енді жеке жеке/ішкі каталогта сақталады, оған тікелей қол жеткізу nginx параметрлері деңгейінде шектеледі және барлық файл сұраулары PeerTube аутентификация жүйесі арқылы қайта бағытталады. Нысан жадында ішкі бейнелер ACL арқылы шектелген және прокси-сервер арқылы қол жетімді емес. Ескі қондырғыларды PeerTube 5.0 нұсқасына тасымалдаған кезде файлдарды тасымалдау, PeerTube параметрлерін (config/production.yaml) және nginx конфигурациясын өзгерту үшін сценарийлерді іске қосу қажет.
  • REST API интерфейсіне үйлесімділікті бұзатын өзгертулер енгізілді. Плагиндер мен тақырыптарға арналған API кеңейтілді.
  • Пәрмен жолы утилиталарына плагиндердің сынақ нұсқаларын орнату мүмкіндігі (альфа, бета және шығарылым кандидаттары) қосылды.
  • Тікелей таратылымдарды нысанды жадта сақтау мүмкіндігі қамтамасыз етілген, бұл PeerTube қолданбасын дискілік кеңістігі шектеулі және желінің өткізу қабілеті төмен жеке серверлеріңізде іске қосқан кезде сыртқы бұлттық жады арқылы тікелей ағындарды сақтауға және таратуға мүмкіндік береді.
  • Бір реттік құпия сөздерге (OTP, бір реттік құпия сөз) және Authy, Google Authenticator және FreeOTP сияқты аутентификация бағдарламаларына негізделген екі факторлы аутентификацияны пайдаланып PeerTube қызметіне қосылуға қолдау қосылды.
  • Пайдаланушы интерфейсінің мүмкіндіктері кеңейтілді. «Менің бейнелерім» мәзірі арналарды көрсетуді және бейне қосылған ойнату тізімі туралы ескертуді қамтамасыз етеді. Арналарға сілтеме сол жақ панельге қосылды. Бейнелерді аты бойынша сұрыптау үшін сүзгі қосылды. Әкімші интерфейсіне нысанды сақтау және бейне файлдарға сілтемелер туралы ақпараттық блок қосылды. Квоталарды ескере отырып, дискілік кеңістікті тұтыну туралы түсіндірмелер қосылды.

PeerTube 5.0 орталықтандырылмаған бейнехабар тарату платформасын шығару

PeerTube платформасы шолғышта жұмыс істейтін және браузерлер арасында тікелей P2P байланыс арнасын ұйымдастыру үшін WebRTC технологиясын пайдаланатын WebTorrent BitTorrent клиентін және әртүрлі бейне серверлерді ортақ федеративтік серверге біріктіруге мүмкіндік беретін ActivityPub протоколын пайдалануға негізделген. келушілер мазмұнды жеткізуге қатысатын және арналарға жазылу және жаңа бейнелер туралы хабарландырулар алу мүмкіндігі бар желі. Жобамен қамтамасыз етілген веб-интерфейс Angular Framework көмегімен құрастырылған.

PeerTube федеративті желісі өзара байланысты шағын бейнехостинг серверлерінің қауымдастығы ретінде қалыптасады, олардың әрқайсысында өз әкімшісі бар және өз ережелерін қабылдай алады. Бейне бар әрбір сервер осы сервердің пайдаланушы тіркелгілерін және олардың бейнелерін орналастыратын BitTorrent трекері ретінде әрекет етеді. Пайдаланушы идентификаторы “@user_name@server_domain” пішінінде қалыптасады. Шолу деректері мазмұнды қарайтын басқа келушілердің браузерлерінен тікелей жіберіледі.

Егер бейнені ешкім көрмесе, жүктеп салуды бейне бастапқы жүктеп салынған сервер ұйымдастырады (WebSeed протоколы пайдаланылады). Бейнелерді көріп отырған пайдаланушылар арасында трафикті таратумен қатар, PeerTube авторлар іске қосқан түйіндерге бастапқыда басқа жасаушылардың бейнелерін кэштеу үшін бейнелерді орналастыруға мүмкіндік береді, клиенттердің ғана емес, сонымен қатар серверлердің де таратылған желісін құрайды, сонымен қатар ақауларға төзімділікті қамтамасыз етеді. P2P режимінде мазмұнды жеткізумен тікелей эфирге қолдау бар (ағынды басқару үшін OBS сияқты стандартты бағдарламаларды пайдалануға болады).

PeerTube арқылы хабар таратуды бастау үшін пайдаланушы серверлердің біріне бейнені, сипаттаманы және тегтер жинағын жүктеп салуы керек. Осыдан кейін бейне тек бастапқы жүктеп алу серверінен емес, бүкіл федеративтік желіде қолжетімді болады. PeerTube-пен жұмыс істеу және мазмұнды таратуға қатысу үшін қарапайым браузер жеткілікті және қосымша бағдарламалық құралды орнатуды қажет етпейді. Пайдаланушылар федеративті әлеуметтік желілердегі (мысалы, Mastodon және Pleroma) немесе RSS арқылы қызықты арналарға жазылу арқылы таңдалған бейне арналарындағы белсенділікті бақылай алады. P2P коммуникациялары арқылы бейнелерді тарату үшін пайдаланушы веб-сайтына кірістірілген веб ойнатқышы бар арнайы виджетті қоса алады.

Қазіргі уақытта әртүрлі еріктілер мен ұйымдар басқаратын шамамен 1100 контент хостинг серверлері бар. Егер пайдаланушы белгілі бір PeerTube серверінде бейнелерді орналастыру ережелеріне қанағаттанбаса, ол басқа серверге қосыла алады немесе өз серверін іске қоса алады. Серверді жылдам орналастыру үшін Docker пішіміндегі (chocobozzz/peertube) алдын ала конфигурацияланған кескін беріледі.

Ақпарат көзі: opennet.ru

пікір қалдыру