Нашри платформаи ғайримарказии пахши видеоии PeerTube 5.0

Нашри платформаи ғайримарказонидашуда барои ташкили видеохостинг ва пахши видеоии PeerTube 5.0 сурат гирифт. PeerTube алтернативаи бетарафи фурӯшандаро ба YouTube, Dailymotion ва Vimeo пешниҳод мекунад, ки бо истифода аз шабакаи паҳнкунии мундариҷа дар асоси иртиботи P2P ва пайваст кардани браузерҳои меҳмонон. Таҳияи лоиҳа тибқи иҷозатномаи AGPLv3 паҳн карда мешавад.

Навовариҳои асосӣ:

  • Бо мақсади беҳтар кардани ҳифзи видеоҳои дохилӣ ва махфӣ, ташкили нигоҳдории видео дар системаи файлӣ тағир дода шуд. Видеоҳои дохилӣ ҳоло дар як зеркаталоги алоҳидаи хусусӣ нигоҳ дошта мешаванд, ки дастрасии мустақим ба он дар сатҳи танзимоти nginx маҳдуд аст ва ҳама дархостҳои файл тавассути системаи аутентификатсияи PeerTube равона карда мешаванд. Дар нигаҳдории объект, видеоҳои дохилӣ тавассути ACL маҳдуданд ва ҳангоми прокси дастрас нестанд. Ҳангоми интиқоли насбҳои кӯҳна ба PeerTube 5.0, шумо бояд скриптҳоро барои интиқоли файлҳо, тағир додани танзимоти PeerTube (config/production.yaml) ва конфигуратсияи nginx иҷро кунед.
  • Ба REST API тағирот ворид карда шуданд, ки мутобиқатро вайрон мекунанд. API барои плагинҳо ва мавзӯъҳо васеъ карда шудааст.
  • Имконияти насб кардани версияҳои санҷишии плагинҳо (алфа, бета ва номзадҳои озод) ба утилитаҳои сатри фармон илова карда шудааст.
  • Имконияти захира кардани пахши мустақим дар нигаҳдории объект таъмин карда шудааст, ки ҳангоми кор кардани PeerTube дар серверҳои худ бо фазои маҳдуди диск ва фарохмаҷрои пасти шабака, захира ва паҳн кардани ҷараёнҳои мустақим тавассути нигаҳдории абрии беруна.
  • Дастгирии пайвастшавӣ ба PeerTube бо истифода аз аутентификатсияи ду-омилӣ дар асоси паролҳои якдафъаина (OTP, Password One Time) ва барномаҳои аутентификатор ба монанди Authy, Google Authenticator ва FreeOTP илова карда шуд.
  • Имкониятҳои интерфейси корбар васеъ карда шуданд. Менюи "Видеоҳои ман" намоиши каналҳо ва зикри рӯйхати навозишро, ки ба он видео илова карда шудааст, таъмин мекунад. Ба панели чап истиноди каналҳо илова карда шуд. Филтр барои ҷудо кардани видеоҳо аз рӯи ном илова карда шуд. Ба интерфейси администратор блоки иттилоотӣ дар бораи нигаҳдории объект ва истинод ба файлҳои видеоӣ илова карда шудааст. Шарҳҳо дар бораи масрафи фазои диск бо назардошти квотаҳо илова карда шуданд.

Нашри платформаи ғайримарказии пахши видеоии PeerTube 5.0

Платформаи PeerTube ба истифодаи муштарии WebTorrent BitTorrent асос ёфтааст, ки дар браузер кор мекунад ва технологияи WebRTC-ро барои ташкили канали муоширати мустақими P2P байни браузерҳо ва протоколи ActivityPub истифода мебарад, ки ба шумо имкон медиҳад серверҳои видеоии гуногунро ба як федератсияи умумӣ муттаҳид кунед. шабакае, ки дар он меҳмонон дар таҳвили мундариҷа иштирок мекунанд ва имкони обуна шудан ба каналҳо ва гирифтани огоҳиҳо дар бораи видеоҳои навро доранд. Интерфейси веб, ки лоиҳа пешниҳод мекунад, бо истифода аз чаҳорчӯбаи Angular сохта шудааст.

Шабакаи федератсияи PeerTube ҳамчун як ҷомеаи серверҳои хурди видеохостинги ба ҳам алоқаманд ташкил карда шудааст, ки ҳар кадоми онҳо администратори худро доранд ва метавонанд қоидаҳои худро қабул кунанд. Ҳар як сервери дорои видео ҳамчун трекери BitTorrent амал мекунад, ки ҳисобҳои корбарони ин сервер ва видеоҳои онҳоро дарбар мегирад. ID-и корбар дар шакли "@user_name@server_domain" ташаккул меёбад. Маълумоти дидан мустақиман аз браузерҳои меҳмонони дигар, ки мундариҷаро тамошо мекунанд, интиқол дода мешавад.

Агар касе видеоро тамошо накунад, боргузорӣ аз ҷониби сервере, ки видео бори аввал ба он бор карда шудааст, ташкил карда мешавад (протоколи WebSeed истифода мешавад). Илова ба паҳн кардани трафик дар байни корбароне, ки видеоҳоро тамошо мекунанд, PeerTube инчунин ба гиреҳҳои аз ҷониби созандагон оғозшуда имкон медиҳад, ки дар аввал видеоҳоро барои кэш кардани видеоҳои дигар созандагон, ташкил намуда, шабакаи тақсимшудаи на танҳо муштариён, балки серверҳоро ташкил кунанд ва инчунин таҳаммулпазирии хатогиҳоро таъмин кунанд. Дастгирии ҷараёни мустақим бо интиқоли мундариҷа дар ҳолати P2P мавҷуд аст (барномаҳои стандартӣ ба монанди OBS метавонанд барои назорати ҷараён истифода шаванд).

Барои оғози пахши барнома тавассути PeerTube, корбар танҳо бояд видео, тавсиф ва маҷмӯи тегҳоро ба яке аз серверҳо бор кунад. Пас аз ин, видео дар тамоми шабакаи федератсия дастрас мешавад, на танҳо аз сервери зеркашӣ. Барои кор бо PeerTube ва иштирок дар паҳнкунии мундариҷа браузери муқаррарӣ кифоя аст ва насби нармафзори иловагиро талаб намекунад. Истифодабарандагон метавонанд фаъолиятро дар каналҳои видеоии интихобшуда тавассути обуна ба каналҳои ҷолиб дар шабакаҳои иҷтимоии федератсия (масалан, Mastodon ва Pleroma) ё тавассути RSS пайгирӣ кунанд. Барои паҳн кардани видеоҳо бо истифода аз алоқаи P2P, корбар инчунин метавонад ба вебсайти худ як виҷети махсус бо плеери дарунсохт илова кунад.

Ҳоло тақрибан 1100 серверҳои хостинги мундариҷа мавҷуданд, ки аз ҷониби ихтиёриён ва созмонҳои гуногун нигоҳдорӣ мешаванд. Агар корбар аз қоидаҳои ҷойгиркунии видеоҳо дар сервери мушаххаси PeerTube қаноатманд набошад, вай метавонад ба сервери дигар пайваст шавад ё сервери худро оғоз кунад. Барои ҷойгиркунии зуд сервер, тасвири пешакӣ танзимшуда дар формати Docker (chocobozzz/peertube) таъмин карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ