Kutolewa kwa jukwaa la utangazaji la video lililogatuliwa PeerTube 5.0

Kutolewa kwa jukwaa lililogatuliwa la kuandaa upangishaji video na utangazaji wa video PeerTube 5.0 kulifanyika. PeerTube inatoa njia mbadala isiyoegemea upande wowote kwa muuzaji kwa YouTube, Dailymotion na Vimeo, kwa kutumia mtandao wa usambazaji wa maudhui kulingana na mawasiliano ya P2P na kuunganisha vivinjari vya wageni pamoja. Maendeleo ya mradi yanasambazwa chini ya leseni ya AGPLv3.

Ubunifu kuu:

  • Ili kuboresha ulinzi wa video za ndani na za siri, shirika la hifadhi ya video katika mfumo wa faili limebadilishwa. Video za ndani sasa zimehifadhiwa katika saraka tofauti ya kibinafsi/ ndogo, ufikiaji wa moja kwa moja ambao ni mdogo katika kiwango cha mipangilio ya nginx na maombi yote ya faili yanaelekezwa kupitia mfumo wa uthibitishaji wa PeerTube. Katika hifadhi ya kifaa, video za ndani ni chache kupitia ACL na hazipatikani zinapowekwa seva mbadala. Unapohamisha usakinishaji wa zamani hadi PeerTube 5.0, unahitaji kuendesha hati ili kuhamisha faili, kubadilisha mipangilio ya PeerTube (config/production.yaml) na usanidi wa nginx.
  • Mabadiliko yamefanywa kwa API ya REST ambayo yanavunja uoanifu. API ya programu-jalizi na mada imepanuliwa.
  • Uwezo wa kusakinisha matoleo ya majaribio ya programu-jalizi (alpha, beta na watahiniwa wa toleo) umeongezwa kwenye huduma za mstari wa amri.
  • Uwezo wa kuhifadhi matangazo ya moja kwa moja katika hifadhi ya kitu hutolewa, ambayo inaruhusu, wakati wa kuendesha PeerTube kwenye seva zako mwenyewe na nafasi ndogo ya disk na kipimo cha chini cha mtandao, kuhifadhi na kusambaza mitiririko ya moja kwa moja kupitia hifadhi ya nje ya wingu.
  • Usaidizi ulioongezwa wa kuunganisha kwa PeerTube kwa kutumia uthibitishaji wa vipengele viwili kulingana na nenosiri la wakati mmoja (OTP, Nenosiri la Wakati Mmoja) na programu za uthibitishaji kama vile Authy, Google Authenticator na FreeOTP.
  • Uwezo wa kiolesura cha mtumiaji umepanuliwa. Menyu ya "Video Zangu" hutoa onyesho la vituo na kutaja orodha ya kucheza ambayo video iliongezwa. Kiungo cha vituo kimeongezwa kwenye kidirisha cha kushoto. Imeongeza kichujio ili kupanga video kwa majina. Kizuizi cha habari kuhusu hifadhi ya kitu na viungo vya faili za video vimeongezwa kwenye kiolesura cha msimamizi. Umeongeza maelezo kuhusu utumiaji wa nafasi ya diski kwa kuzingatia upendeleo.

Kutolewa kwa jukwaa la utangazaji la video lililogatuliwa PeerTube 5.0

Jukwaa la PeerTube linatokana na matumizi ya mteja wa WebTorrent BitTorrent, ambayo hutumika kwenye kivinjari na kutumia teknolojia ya WebRTC kupanga chaneli ya mawasiliano ya moja kwa moja ya P2P kati ya vivinjari, na itifaki ya ActivityPub, ambayo hukuruhusu kuunganisha seva za video tofauti katika shirikisho la pamoja. mtandao ambao wageni hushiriki katika uwasilishaji wa maudhui na kuwa na uwezo wa kujisajili kwa vituo na kupokea arifa kuhusu video mpya. Kiolesura cha wavuti kilichotolewa na mradi kinajengwa kwa kutumia mfumo wa Angular.

Mtandao ulioshirikishwa wa PeerTube umeundwa kama jumuiya ya seva ndogo za kupangisha video zilizounganishwa, ambazo kila moja ina msimamizi wake na inaweza kupitisha sheria zake. Kila seva iliyo na video hufanya kama kifuatiliaji cha BitTorrent, ambacho huhifadhi akaunti za watumiaji wa seva hii na video zao. Kitambulisho cha mtumiaji kimeundwa kwa njia ya "@user_name@server_domain". Data ya kuvinjari hupitishwa moja kwa moja kutoka kwa vivinjari vya wageni wengine wanaotazama maudhui.

Ikiwa hakuna anayetazama video, upakiaji hupangwa na seva ambayo video ilipakiwa awali (itifaki ya WebSeed inatumika). Mbali na kusambaza trafiki kati ya watumiaji wanaotazama video, PeerTube pia inaruhusu nodi zilizozinduliwa na waundaji awali kupangisha video ili kuhifadhi video kutoka kwa waundaji wengine, kutengeneza mtandao uliosambazwa wa sio wateja tu bali pia seva, na pia kutoa uvumilivu wa makosa. Kuna usaidizi wa utiririshaji wa moja kwa moja na uwasilishaji wa yaliyomo katika hali ya P2P (programu za kawaida kama vile OBS zinaweza kutumika kudhibiti utiririshaji).

Ili kuanza kutangaza kupitia PeerTube, mtumiaji anahitaji tu kupakia video, maelezo na seti ya lebo kwenye mojawapo ya seva. Baada ya hayo, video itapatikana katika mtandao wote ulioshirikishwa, na sio tu kutoka kwa seva ya upakuaji ya awali. Kufanya kazi na PeerTube na kushiriki katika usambazaji wa maudhui, kivinjari cha kawaida kinatosha na hauhitaji usakinishaji wa programu ya ziada. Watumiaji wanaweza kufuatilia shughuli katika chaneli za video zilizochaguliwa kwa kujiandikisha kwenye vituo vya vivutio katika mitandao ya kijamii iliyoshirikishwa (kwa mfano, Mastodon na Pleroma) au kupitia RSS. Ili kusambaza video kwa kutumia mawasiliano ya P2P, mtumiaji anaweza pia kuongeza wijeti maalum iliyo na kicheza wavuti kilichojengewa ndani kwenye tovuti yake.

Kwa sasa kuna takriban seva 1100 za kupangisha maudhui zinazodumishwa na wafanyakazi wa kujitolea na mashirika mbalimbali. Ikiwa mtumiaji hajaridhika na sheria za kuchapisha video kwenye seva fulani ya PeerTube, anaweza kuunganisha kwenye seva nyingine au kuanzisha seva yake mwenyewe. Kwa uwekaji wa haraka wa seva, picha iliyosanidiwa mapema katika umbizo la Docker (chocobozzz/peertube) imetolewa.

Chanzo: opennet.ru

Kuongeza maoni