PeerTube 2.3 және WebTorrent Desktop 0.23 қолжетімді

жарияланды шығу Peer Tube 2.3, бейнехостинг пен бейнехабар таратуды ұйымдастыруға арналған орталықтандырылмаған платформа. PeerTube P2P коммуникацияларына негізделген мазмұнды тарату желісін пайдаланып және келушілердің браузерлерін біріктіретін YouTube, Dailymotion және Vimeo бағдарламаларына сатушыға бейтарап балама ұсынады. Жобалық әзірлемелер кеңейтіңіз 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 арқылы бейне нысандарының толық сипаттамаларын жіберу қосылды.
  • Модераторларда берілген тіркелгі бойынша пікірлерді жаппай жою және нобайларды көру кезінде тіркелгілерді өшіру мүмкіндігі бар. Жоюдың әдеттегі себептерін алдын ала анықтау үшін қосылды.
  • Нобайлар торын көрсету кезінде барлық қолжетімді экран кеңістігін пайдалану оңтайландырылған.
  • «Менің бейнелерім» бетіне бейне есептегіш және арна ақпараты қосылды.
  • Әкімші интерфейсіндегі мәзірді шарлау жеңілдетілді.
  • Белгілі бір арналар мен тіркелгілер үшін жаңа бейнелермен RSS арналарына кіруді шектеуге болады.
  • Плагиннің альфа нұсқасы ұсынылды Бейнелерді автоматты блоктау, ол жалпыға ортақ блоктау тізімдеріне негізделген бейнелерді блоктауға мүмкіндік береді.
  • Инклюзивті шарттарды қолданудың жалпы тенденциясына сәйкес «бейнелердің қара тізімі» мүмкіндігі «бейнелерді блоктау/блоктау тізімі» деп өзгертілді.
  • Байланыстырушы кітапхананың орнына кескінді өңдеуге арналған Өткір модуль қосылды
    джимп (JavaScript Image Manipulation Program), толығымен JavaScript тілінде жазылған.

қосымша қалыптасты жаңа шығарылым WebTorrent жұмыс үстелі 0.22, бейне ағынын қолдайтын және қажет болған жағдайда жаңа деректерді жүктей отырып, оның толық жүктелуін күтпей-ақ бейне және аудио мазмұнды көруге мүмкіндік беретін торрент клиенті. Сондай-ақ WebTorrent Desktop бағдарламасы әлі толық жүктелмеген файлдардың ішіндегі орынды өзгертуге мүмкіндік береді (позицияны өзгерту блоктарды жүктеп алу кезіндегі басымдықты автоматты түрде өзгертеді). Transmission немесе uTorrent сияқты стандартты бағдарламалар арқылы WebTorrent негізіндегі шолғыш құрдастарына да, BitTorrent құрдастарына да қосылуға болады. Магниттік сілтемелер, торрент файлдары, DHT (таратылған хэш кестесі), PEX (тең алмасу) және трекер серверлерінің тізімдері бойынша теңдестірулерді анықтауға қолдау көрсетіледі. AirPlay, Chromecast және DLNA протоколдары арқылы ағынға қолдау көрсетіледі.

Жаңа нұсқа тамаша көп тректі аудионы қолдау, жақсартылған кодектерді анықтау, файлдарды тексеру хабарландырулары, MPEG-Layer-2, Musepack, Matroska (дыбыс) және WavePack пішімдерін қолдау, Linux үшін rpm пакеттерін және arm64 архитектурасына арналған жинақтарды жариялаудың басталуы. 0.22 шығарылымы Electron 9 платформасында құрастырылған, бірақ содан кейін Electron 0.23 платформасының сынақ нұсқасын пайдалануға ауысқан 10 жаңартуы жарияланды.

Естеріңізге сала кетейік, WebTorrent BitTorrent протоколының кеңейтімі болып табылады, ол мазмұнды қарайтын пайдаланушылардың браузерлерін байланыстыру арқылы жұмыс істейтін орталықтандырылмаған мазмұнды тарату желісін ұйымдастыруға мүмкіндік береді. Жоба жұмыс істеу үшін сыртқы сервер инфрақұрылымын немесе браузер плагиндерін қажет етпейді. Веб-сайтқа кірушілерді бір мазмұнды жеткізу желісіне қосу үшін веб-сайтта браузерлер арасында тікелей деректер алмасу үшін WebRTC технологиясын пайдаланатын арнайы JavaScript кодын орналастыру жеткілікті.

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

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