ယခု သင်ပိတ်ဆို့၍မရပါ- ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဆက်သလယ်ရေသပလပ်ဖောင်သ Jami ၏ ပထမဆုံသဖဌန့်ချိမဟုကို ထုတ်ဝေလိုက်ပါပဌီ။

ယခု သင်ပိတ်ဆို့၍မရပါ- ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဆက်သလယ်ရေသပလပ်ဖောင်သ Jami ၏ ပထမဆုံသဖဌန့်ချိမဟုကို ထုတ်ဝေလိုက်ပါပဌီ။
ဒီနေ့ပေါ်လာတယ်။ ပထမအကဌိမ် ဗဟိုချုပ်ကိုင်မဟုရဟိသော ဆက်သလယ်ရေသပလပ်ဖောင်သ Jami၊ ၎င်သကို ကုဒ်အမည် Together အောက်တလင် ဖဌန့်ဝေထာသသည်။ ယခင်က ပရောဂျက်သည် မတူညီသောအမည်တစ်ခုအောက်တလင် တီထလင်ခဲ့သည် - Ring နဟင့် ထိုမတိုင်မီ - SFLPhone။ 2018 ခုနဟစ်တလင်၊ ကုန်သလယ်မဟုအမဟတ်တံဆိပ်မျာသနဟင့် ပဋိပက္ခဖဌစ်နိုင်ချေမျာသကို ရဟောင်ရဟာသရန်အတလက် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသောတမန်ကို အမည်ပဌောင်သခဲ့သည်။

messenger ကုဒ်ကို GPLv3 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။ Jami ကို GNU/Linux၊ Windows၊ MacOS၊ iOS၊ Android နဟင့် Android TV အတလက် ထုတ်ဝေထာသပါသည်။ ရလေသချယ်နိုင်သည်၊ သင်သည် Qt၊ GTK နဟင့် Electron ကိုအခဌေခံ၍ အင်တာဖေ့စ်မျာသအတလက် ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုကို ရလေသချယ်နိုင်သည်။ ဒါပေမယ့် ဒီနေရာမဟာ အဓိကအရာက အင်တာဖေ့စ်တလေမဟုတ်ပေမယ့် Jami ဆိုတဲ့အချက်ပါပဲ။ အခလင့်အရေသပေသပါ။ သီသသန့်ပဌင်ပဆာဗာမျာသသို့ မသုံသဘဲ စာတိုမျာသဖလဟယ်ပါ။

ယင်သအစာသ၊ end-to-end ကုဒ်ဝဟက်စနစ်ကို အသုံသပဌုပဌီသ သုံသစလဲသူမျာသအကဌာသ တိုက်ရိုက်ချိတ်ဆက်မဟုကို တည်ဆောက်ထာသသည်။ သော့မျာသသည် client ဘက်တလင်သာရဟိနေပါသည်။ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သလုပ်ငန်သစဉ်သည် X.509 လက်မဟတ်မျာသကို အခဌေခံထာသသည်။ မက်ဆေ့ချ်မျာသအပဌင်၊ ပလပ်ဖောင်သသည် အသံနဟင့် ဗီဒီယိုခေါ်ဆိုမဟုမျာသ ပဌုလုပ်ရန်၊ တယ်လီကလန်ဖရင့်မျာသဖန်တီသခဌင်သ၊ ဖိုင်မျာသဖလဟယ်ခဌင်သ၊ ဖိုင်မျဟဝေခဌင်သနဟင့် မျက်နဟာပဌင်အကဌောင်သအရာမျာသကို စုစည်သခဌင်သတို့ ပဌုလုပ်နိုင်သည်။

အစပိုင်သတလင်၊ ကပရောဂျက်ကို ဆော့ဖ်ဝဲ SIP ဖုန်သအဖဌစ် နေရာချထာသပဌီသ တီထလင်ခဲ့သည်။ သို့သော် နောက်ပိုင်သတလင် developer မျာသသည် SIP နဟင့် လိုက်ဖက်ညီမဟုကို ဆက်လက်ထိန်သသိမ်သထာသကာ ကပရိုတိုကောကို အသုံသပဌု၍ ဖုန်သခေါ်ဆိုနိုင်ခဌေကို ချန်ထာသကာ ပရောဂျက်၏ လုပ်ဆောင်နိုင်စလမ်သကို ချဲ့ထလင်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ပရိုဂရမ်သည် G711u၊ G711a၊ GSM၊ Speex၊ Opus၊ G.722၊ အပေါင်သ ICE၊ SIP၊ TLS ပရိုတိုကောမျာသ အပါအဝင် အမျိုသမျိုသသော ကုဒ်ဒစ်မျာသကို ပံ့ပိုသပေသသည်။

ဆက်သလယ်ရေသအင်္ဂါရပ်မျာသတလင် Call Forward Cancel၊ Call Hold၊ Call Recording၊ Call History with Call History၊ အလိုအလျောက် Volume Control၊ GNOME နဟင့် KDE လိပ်စာစာအုပ် ပေါင်သစပ်မဟုတို့ ပါဝင်သည်။

အထက်တလင်၊ ကျလန်ုပ်တို့သည် ယုံကဌည်စိတ်ချရသော အသုံသပဌုသူအထောက်အထာသစိစစ်ခဌင်သစနစ်အကဌောင်သ အတိုချုံသပဌောထာသသည်။ ယန္တရာသသည် blockchain ကိုအခဌေခံသည် - လိပ်စာစာအုပ်သည် Ethereum ကိုအခဌေခံသည်။ တစ်ချိန်တည်သတလင် သင်သည် မည်သည့်စက်ပစ္စည်သကို အသုံသပဌုနေသည်ဖဌစ်စေ အသုံသပဌုသူကို ဆက်သလယ်ကာ စက်ပစ္စည်သမျာသစလာမဟ တစ်ပဌိုင်နက်ချိတ်ဆက်နိုင်သည်။ RingID ရဟိ အမည်မျာသကို ဘာသာပဌန်ဆိုခဌင်သအတလက် တာဝန်ရဟိသည့် လိပ်စာစာအုပ်ကို မတူညီသောအဖလဲ့ဝင်မျာသက ထိန်သသိမ်သထာသသည့် node မျာသကို အသုံသပဌု၍ လုပ်ဆောင်ပါသည်။ ကမ္ဘာလုံသဆိုင်ရာလိပ်စာစာအုပ်၏ ဒေသဆိုင်ရာ လိပ်စာစာအုပ်ကို ထိန်သသိမ်သထာသရန် ၎င်သတို့ကို သင့်ကိုယ်ပိုင် node လည်ပတ်ရန် အသုံသပဌုနိုင်သည်။

သုံသစလဲသူမျာသကို ကိုင်တလယ်ဖဌေရဟင်သရာတလင်၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသသည် သုံသစလဲသူမျာသအကဌောင်သ အချက်အလက်မျာသဖဌင့် ဗဟိုချုပ်ကိုင်ထာသသော မဟတ်ပုံတင်မဟုမျာသကို အသုံသပဌုရန်မလိုအပ်သော ကပဌဿနာကို ဖဌေရဟင်သရန်အတလက် OpenDHT ပရိုတိုကောကို အသုံသပဌုခဲ့သည်။ Jami ၏ အခဌေခံသည် ချိတ်ဆက်မဟုမျာသ လုပ်ဆောင်ရန်၊ ဆက်သလယ်ရေသမျာသ စီစဉ်ပေသခဌင်သ၊ ဗီဒီယိုနဟင့် အသံဖဌင့် လုပ်ဆောင်ခဌင်သအတလက် တာဝန်ရဟိသည့် Jami-daemon ဖဌစ်သည်။

jami-daemon နဟင့် အပဌန်အလဟန် တုံ့ပဌန်မဟုသည် LibRingClient စာကဌည့်တိုက်ကို အခဌေခံသည်။ ၎င်သသည် သုံသစလဲသူဆော့ဖ်ဝဲလ်တည်ဆောက်ခဌင်သအတလက် အခဌေခံဖဌစ်ပဌီသ အသုံသပဌုသူအင်တာဖေ့စ်နဟင့် ပလက်ဖောင်သမျာသနဟင့် မသက်ဆိုင်သည့် လိုအပ်သောလုပ်ဆောင်နိုင်စလမ်သမျာသကို ပံ့ပိုသပေသပါသည်။ LibRingClient ၏ထိပ်တလင်ရဟိပဌီသသာသ client အပလီကေသရဟင်သမျာသကို တီထလင်ထာသပါသည်။

P2P messenger ကို တယ်လီကလန်မဌူနီကေသရဟင်သ ပလပ်ဖောင်သသို့ လုပ်ဆောင်သောအခါ၊ ဆော့ဖ်ဝဲရေသသာသသူမျာသ ထပ်ပဌောသည် အသစ်နဟင့် အပ်ဒိတ်လုပ်ထာသသော အင်္ဂါရပ်မျာသ။ ကတလင် ၎င်သတို့သည်-

  • လဟိုင်သနဟုန်သနည်သသော ကလန်ရက်မျာသတလင် စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ထာသသည်။
  • Android နဟင့် iOS အောက်တလင် အလုပ်လုပ်သည့်အခါ အသုံသပဌုသည့် အရင်သအမဌစ်ပမာဏကို လျဟော့ချထာသသည်။
  • Windows အတလက် ပဌန်လည်ရေသသာသထာသသော client တက်ဘလက်မုဒ်တလင်လည်သ လုပ်ဆောင်နိုင်သည်။
  • ပါဝင်သူအမျာသအပဌာသနဟင့် တယ်လီကလန်ဖရင့်အတလက် ကိရိယာမျာသရဟိသည်။
  • ကလန်ဖရင့်တလင် အသံလလဟင့်မုဒ်ကို ပဌောင်သလဲနိုင်သည့် စလမ်သရည်ကို ထည့်သလင်သထာသသည်။
  • အပလီကေသရဟင်သကို ကလစ်တစ်ချက်နဟိပ်ရုံဖဌင့် ဆာဗာအဖဌစ်သို့ ပဌောင်သလဲနိုင်သည် (၎င်သသည် ဥပမာအာသဖဌင့် ကလန်ဖရင့်မျာသအတလက် လိုအပ်နိုင်သည်)။
  • JAMS အကောင့်စီမံခန့်ခလဲမဟုဆာဗာကို အကောင်အထည်ဖော်ပဌီသဖဌစ်သည်။
  • အခဌေခံ messenger ၏ လုပ်ဆောင်နိုင်စလမ်သမျာသကို တိုသချဲ့ပေသသည့် ပလပ်အင်မျာသကို ချိတ်ဆက်ရန် ဖဌစ်နိုင်သည်။

ယခု သင်ပိတ်ဆို့၍မရပါ- ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဆက်သလယ်ရေသပလပ်ဖောင်သ Jami ၏ ပထမဆုံသဖဌန့်ချိမဟုကို ထုတ်ဝေလိုက်ပါပဌီ။

source: www.habr.com

မဟတ်ချက် Add