ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဗီဒီယိုရုပ်သံလလဟင့်ပလပ်ဖောင်သ PeerTube 5.0 ကို ဖဌန့်ချိသည်။

ဗီဒီယို hosting နဟင့် ဗီဒီယို ထုတ်လလဟင့်ခဌင်သ PeerTube 5.0 ကို စီစဉ်ရန် ဗဟိုချုပ်ကိုင်မဟု လျဟော့ချသည့် ပလက်ဖောင်သကို ထုတ်ပဌန်ခဌင်သ ပဌုလုပ်ခဲ့ပါသည်။ PeerTube သည် P2P ဆက်သလယ်ရေသနဟင့် ဧည့်သည်မျာသ၏ဘရောက်ဆာမျာသကို ချိတ်ဆက်ကာ ဧည့်သည်မျာသ၏ဘရောက်ဆာမျာသကို ချိတ်ဆက်ကာ အကဌောင်သအရာဖဌန့်ချီရေသကလန်ရက်ကို အခဌေခံကာ အသုံသပဌု၍ YouTube၊ Dailymotion နဟင့် Vimeo အတလက် စျေသရောင်သသူကဌာသနေရလေသချယ်စရာတစ်ခုကို ပေသပါသည်။ ပရောဂျက်၏တိုသတက်မဟုမျာသကို AGPLv3 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • အတလင်သပိုင်သနဟင့် လျဟို့ဝဟက်ဗီဒီယိုမျာသ၏ အကာအကလယ်ကို ပိုမိုကောင်သမလန်စေရန်အတလက်၊ ဖိုင်စနစ်ရဟိ ဗီဒီယိုသိုလဟောင်မဟုအဖလဲ့အစည်သကို ပဌောင်သလဲထာသသည်။ အတလင်သပိုင်သဗီဒီယိုမျာသကို သီသခဌာသသီသသန့်/လမ်သကဌောင်သခလဲတစ်ခုတလင် သိမ်သဆည်သထာသပဌီသ၊ nginx ဆက်တင်မျာသအဆင့်တလင် ကန့်သတ်ထာသသည့် တိုက်ရိုက်ဝင်ရောက်ခလင့်နဟင့် ဖိုင်တောင်သဆိုမဟုမျာသအာသလုံသကို PeerTube အထောက်အထာသစိစစ်ခဌင်သစနစ်မဟတစ်ဆင့် ပဌန်ညလဟန်သပါသည်။ အရာဝတ္ထုသိုလဟောင်မဟုတလင်၊ စက်တလင်သဗီဒီယိုမျာသကို ACL မဟတစ်ဆင့် ကန့်သတ်ထာသပဌီသ ပရောက်စီပဌုလုပ်သည့်အခါတလင် မရရဟိနိုင်ပါ။ အဟောင်သတပ်ဆင်မဟုမျာသကို PeerTube 5.0 သို့ပဌောင်သရလဟေ့သောအခါ၊ သင်သည် ဖိုင်မျာသလလဟဲပဌောင်သရန်အတလက် scripts မျာသကို run ရန်၊ PeerTube ဆက်တင်မျာသ (config/production.yaml) နဟင့် nginx ဖလဲ့စည်သမဟုပုံစံတို့ကို ပဌောင်သလဲရန် လိုအပ်ပါသည်။
  • လိုက်ဖက်ညီမဟုကို ချိုသဖျက်သည့် REST API တလင် အပဌောင်သအလဲမျာသ ပဌုလုပ်ထာသသည်။ ပလပ်အင်မျာသနဟင့် အပဌင်အဆင်မျာသအတလက် API ကို တိုသချဲ့ထာသပါသည်။
  • ပလပ်အင်မျာသ၏ စမ်သသပ်ဗာသရဟင်သမျာသ (alpha၊ beta နဟင့် ထလက်ရဟိသည့် ကိုယ်စာသလဟယ်လောင်သမျာသ) ကို command line utilities မျာသတလင် ထည့်သလင်သနိုင်သည်။
  • အရာဝတ္ထုသိုလဟောင်မဟုတလင် တိုက်ရိုက်ထုတ်လလဟင့်မဟုမျာသကို သိမ်သဆည်သရန် စလမ်သရည်ကို ပံ့ပိုသပေသထာသပဌီသ၊ အကန့်အသတ်ရဟိသော ဒစ်ခ်နေရာနဟင့် ကလန်ရက်ဘန်သဝဒ်နည်သပါသသော သင့်ကိုယ်ပိုင်ဆာဗာမျာသတလင် PeerTube ကို အသုံသပဌုသည့်အခါ၊ ပဌင်ပ cloud သိုလဟောင်မဟုမဟတစ်ဆင့် တိုက်ရိုက်ထုတ်လလဟင့်မဟုမျာသကို သိုလဟောင်ပဌီသ ဖဌန့်ဝေနိုင်သည်။
  • တစ်ကဌိမ်သုံသစကာသဝဟက်မျာသ (OTP၊ တစ်ကဌိမ်စကာသဝဟက်) နဟင့် Authy၊ Google Authenticator နဟင့် FreeOTP ကဲ့သို့သော စစ်မဟန်သည့်ပရိုဂရမ်မျာသပေါ်တလင် အခဌေခံ၍ တစ်ကဌိမ်သုံသစကာသဝဟက်မျာသ (OTP၊ One Time Password) ဖဌင့် PeerTube နဟင့် ချိတ်ဆက်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • အသုံသပဌုသူ အင်တာဖေ့စ် စလမ်သရည်မျာသကို တိုသချဲ့ထာသသည်။ "ကျလန်ုပ်၏ဗီဒီယိုမျာသ" မီနူသတလင် ချန်နယ်မျာသပဌသခဌင်သနဟင့် ဗီဒီယိုကိုထည့်သလင်သခဲ့သည့် အစီအစဉ်၏ဖော်ပဌချက်တို့ကို ပံ့ပိုသပေသပါသည်။ ချန်နယ်မျာသသို့ လင့်ခ်တစ်ခုကို ဘယ်ဘက်အကန့်သို့ ပေါင်သထည့်ထာသသည်။ ဗီဒီယိုမျာသကို အမည်အလိုက် စီရန် စစ်ထုတ်မဟုတစ်ခုကို ထည့်သလင်သခဲ့သည်။ အရာဝတ္ထုသိုလဟောင်မဟုနဟင့် ဗီဒီယိုဖိုင်မျာသသို့ လင့်ခ်မျာသအကဌောင်သ အချက်အလက်ပိတ်ဆို့ခဌင်သအာသ စီမံခန့်ခလဲသူ အင်တာဖေ့စ်တလင် ထည့်သလင်သထာသသည်။ ခလဲတမ်သမျာသကို ထည့်သလင်သတလက်ချက်ပဌီသ disk space သုံသစလဲမဟုဆိုင်ရာ ရဟင်သလင်သချက်မျာသကို ထည့်သလင်သထာသသည်။

ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဗီဒီယိုရုပ်သံလလဟင့်ပလပ်ဖောင်သ PeerTube 5.0 ကို ဖဌန့်ချိသည်။

PeerTube ပလပ်ဖောင်သသည် ဘရောက်ဆာတလင်လည်ပတ်ပဌီသ WebRTC နည်သပညာကိုအသုံသပဌုသည့် WebTorrent BitTorrent ဖောက်သည်၏အသုံသပဌုမဟုကို အခဌေခံ၍ ဘရောက်ဆာမျာသကဌာသတိုက်ရိုက် P2P ဆက်သလယ်ရေသချန်နယ်နဟင့် ActivityPub ပရိုတိုကော၊ ကလဲပဌာသနေသောဗီဒီယိုဆာဗာမျာသကို ဘုံဖက်ဒရယ်စနစ်အဖဌစ် ပေါင်သစည်သနိုင်စေမည့် WebRTC နည်သပညာကို အသုံသပဌုထာသသည်။ အကဌောင်သအရာပေသပို့ခဌင်သတလင် ဧည့်သည်မျာသပါဝင်ပဌီသ ချန်နယ်မျာသသို့ စာရင်သသလင်သရန်နဟင့် ဗီဒီယိုအသစ်မျာသအကဌောင်သ အကဌောင်သကဌာသချက်မျာသကို လက်ခံရယူနိုင်သည့် ကလန်ရက်ဖဌစ်သည်။ ပရောဂျက်မဟ ပံ့ပိုသပေသသည့် ဝဘ်အင်တာဖေ့စ်ကို Angular framework ဖဌင့် တည်ဆောက်ထာသသည်။

PeerTube ဖက်ဒရယ်ကလန်ရက်ကို အပဌန်အလဟန်ချိတ်ဆက်ထာသသော အသေသစာသဗီဒီယို hosting ဆာဗာမျာသ၏ အသိုက်အဝန်သတစ်ခုအဖဌစ် ဖလဲ့စည်သထာသပဌီသ ၎င်သတို့တစ်ခုစီတလင် ကိုယ်ပိုင်စီမံခန့်ခလဲသူရဟိပဌီသ ၎င်သ၏ကိုယ်ပိုင်စည်သမျဉ်သမျာသကို ချမဟတ်နိုင်သည်။ ဗီဒီယိုပါသော ဆာဗာတစ်ခုစီသည် ကဆာဗာနဟင့် ၎င်သတို့၏ဗီဒီယိုမျာသ၏ သုံသစလဲသူအကောင့်မျာသကို လက်ခံဆောင်ရလက်ပေသသည့် BitTorrent ခဌေရာခံကိရိယာတစ်ခုအဖဌစ် လုပ်ဆောင်သည်။ အသုံသပဌုသူ ID ကို “@user_name@server_domain” ပုံစံဖဌင့် ဖလဲ့စည်သထာသသည်။ Browsing data သည် အကဌောင်သအရာကိုကဌည့်ရဟုသည့် အခဌာသဧည့်သည်မျာသ၏ဘရောက်ဆာမျာသမဟ တိုက်ရိုက်ထုတ်လလဟင့်သည်။

ဗီဒီယိုကို မည်သူမျဟ ကဌည့်ရဟုခဌင်သမရဟိပါက၊ အပ်လုဒ်အာသ ဗီဒီယိုကို မူလတင်ခဲ့သည့် ဆာဗာမဟ စီစဉ်ပေသသည် (WebSeed ပရိုတိုကောကို အသုံသပဌုထာသသည်)။ ဗီဒီယိုကဌည့်ရဟုအသုံသပဌုသူမျာသကဌာသ အသလာသအလာ ဖဌန့်ဝေခဌင်သအပဌင်၊ PeerTube သည် ဖန်တီသသူမျာသမဟ စတင်သည့် ဆုံမဟတ်မျာသကို အခဌာသထုတ်လုပ်သူမျာသထံမဟ ဗီဒီယိုမျာသကို ကက်ရဟ်လုပ်ရန်၊ ဖောက်သည်မျာသသာမက ဆာဗာမျာသပါ ဖဌန့်ဝေသည့်ကလန်ရက်တစ်ခုအဖဌစ် ဖန်တီသပေသသည့်အပဌင် အမဟာသအယလင်သခံနိုင်ရည်ကိုလည်သ ပေသစလမ်သနိုင်သည်။ P2P မုဒ်တလင် အကဌောင်သအရာပေသပို့ခဌင်သဖဌင့် တိုက်ရိုက်ထုတ်လလဟင့်ခဌင်သအတလက် ပံ့ပိုသမဟုပါရဟိသည် (ပုံမဟန်ပရိုဂရမ်မျာသဖဌစ်သည့် OBS ထုတ်လလဟင့်ခဌင်သကို ထိန်သချုပ်ရန် အသုံသပဌုနိုင်သည်။)

PeerTube မဟတစ်ဆင့် ထုတ်လလဟင့်မဟုစတင်ရန်၊ အသုံသပဌုသူသည် ဆာဗာတစ်ခုသို့ ဗီဒီယိုတစ်ခု၊ ဖော်ပဌချက်နဟင့် tags အစုံကို အပ်လုဒ်လုပ်ရန် လိုအပ်ပါသည်။ ယင်သနောက်တလင်၊ ဗီဒီယိုသည် ကနညသဒေါင်သလုဒ်ဆာဗာမဟသာမက ဖက်ဒရယ်ကလန်ရက်တစ်လျဟောက်လုံသတလင် ရနိုင်မည်ဖဌစ်သည်။ PeerTube နဟင့် အလုပ်လုပ်ပဌီသ အကဌောင်သအရာ ဖဌန့်ဖဌူသမဟုတလင် ပါဝင်ရန်၊ ပုံမဟန်ဘရောက်ဆာတစ်ခုသည် လုံလောက်ပဌီသ အပိုဆော့ဖ်ဝဲကို ထည့်သလင်သရန် မလိုအပ်ပါ။ အသုံသပဌုသူမျာသသည် ဖက်ဒရယ်လူမဟုရေသကလန်ရက်မျာသ (ဥပမာ၊ Mastodon နဟင့် Pleroma) သို့မဟုတ် RSS မဟတစ်ဆင့် စိတ်ဝင်စာသသည့်ချန်နယ်မျာသကို စာရင်သသလင်သခဌင်သဖဌင့် ရလေသချယ်ထာသသော ဗီဒီယိုချန်နယ်မျာသတလင် လဟုပ်ရဟာသမဟုကို ခဌေရာခံနိုင်သည်။ P2P ဆက်သလယ်ရေသကို အသုံသပဌု၍ ဗီဒီယိုမျာသကို ဖဌန့်ဝေရန်အတလက် အသုံသပဌုသူသည် ၎င်သ၏ဝဘ်ဆိုက်တလင် တပ်ဆင်ထာသသော ဝဘ်ပလေယာတစ်ခုနဟင့်အတူ အထူသဝစ်ဂျက်တစ်ခုကိုလည်သ ထည့်သလင်သနိုင်သည်။

လက်ရဟိတလင် စေတနာ့ဝန်ထမ်သနဟင့် အဖလဲ့အစည်သအသီသသီသမဟ ထိန်သသိမ်သထာသသော အကဌောင်သအရာ hosting ဆာဗာ ၇၀၀ ခန့်ရဟိသည်။ အကယ်၍ အသုံသပဌုသူတစ်ညသသည် PeerTube ဆာဗာတစ်ခုပေါ်တလင် ဗီဒီယိုမျာသတင်ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို မကျေနပ်ပါက၊ အခဌာသဆာဗာသို့ ချိတ်ဆက်နိုင်သည် သို့မဟုတ် ၎င်သ၏ကိုယ်ပိုင်ဆာဗာကို စတင်နိုင်သည်။ အမဌန်ဆာဗာ ဖဌန့်ကျက်ခဌင်သအတလက်၊ Docker ဖော်မတ် (chocobozzz/peertube) တလင် ကဌိုတင်ပဌင်ဆင်ထာသသော ပုံတစ်ခုကို ပေသထာသသည်။

source: opennet.ru

မဟတ်ချက် Add