အသိုင်းအဝိုင်းများနှင့် ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့များတွင် ဆက်သွယ်ရေးကို စီစဉ်ရန် ဒီဇိုင်းထုတ်ထားသော ချတ်ပလက်ဖောင်းတစ်ခုဖြစ်သည့် Chatto ကို open source သို့ ပြောင်းလဲလိုက်ပါပြီ။ ဤပလက်ဖောင်းကို အမြင့်ဆုံး interface responsiveness၊ backend resource သုံးစွဲမှု အနည်းဆုံးနှင့် ၎င်း၏ကိုယ်ပိုင် server တွင် group chat infrastructure ကို ပြင်ပဝန်ဆောင်မှုများမှ ကင်းလွတ်စွာ ဖြန့်ကျက်နိုင်စေရန်အတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပါသည်။ အသုံးပြုသူဝင်ရောက်ခွင့်ကို browser-based web interface မှတစ်ဆင့် ပေးအပ်ထားပါသည်။ ကုဒ်ကို Go ဖြင့်ရေးသားထားပြီး AGPLv3 လိုင်စင်အောက်တွင် open sourced ဖြစ်ပါသည်။
ကိုယ်ရေးကိုယ်တာဒေတာနှင့် ချတ်မှတ်တမ်းအားလုံးကို အသုံးပြုသူတစ်ဦးချင်းစီနှင့် ချိတ်ဆက်ထားသော သော့များကို အသုံးပြု၍ ကုဒ်ဝှက်၍ သိမ်းဆည်းထားသည်။ စာသားချတ်၊ အသံနှင့် ဗီဒီယိုခေါ်ဆိုမှုများအပြင်၊ ထည့်သွင်းထားသော မာလ်တီမီဒီယာ မက်ဆေ့ချ်များ၊ မျက်နှာပြင်မျှဝေခြင်းနှင့် အဆုံးမှအဆုံး မက်ဆေ့ချ် ကုဒ်ဝှက်ခြင်းတို့ကို ပံ့ပိုးပေးထားသည်။ ဤပလက်ဖောင်းသည် စာသားအပြည့်အစုံရှာဖွေခြင်း၊ ပြင်ပလင့်ခ်များ၏ ကြိုတင်ကြည့်ရှုခြင်း၊ ရှိနေခြင်းထောက်လှမ်းခြင်း၊ အခြေအနေဆက်တင်များနှင့် အခန်းကဏ္ဍအခြေပြု ဝင်ရောက်ခွင့်ထိန်းချုပ်မှုတို့ကိုလည်း ပံ့ပိုးပေးသည်။
ပလပ်အင်များကို အပိုလုပ်ဆောင်ချက်များထည့်သွင်းရန်နှင့် ပလက်ဖောင်းကို စိတ်ကြိုက်ပြင်ဆင်ရန်အတွက် အသုံးပြုနိုင်ပါသည်။ ဗဟိုဝင်ရောက်ခြင်း (SSO) နှင့် GraphQL နှင့် NATS API များမှတစ်ဆင့် ကော်ပိုရိတ်စနစ်များနှင့် ပေါင်းစပ်ခြင်းတို့ကို ရရှိနိုင်ပါသည်။ ထည့်သွင်းခြင်းကို အပို dependencies သို့မဟုတ် ပြင်ပ DBMS မလိုအပ်သည့် အရွယ်အစား 70 MB ခန့်ရှိသော self-contained executable file တစ်ခုကို run ခြင်းဖြင့် ပြုလုပ်နိုင်ပါသည်။
ပရောဂျက်ရဲ့ အခြေအနေဟာ ထုတ်လုပ်မှုအသုံးပြုမှုအတွက် တည်ငြိမ်တယ်လို့ ယူဆရပေမယ့် စီစဉ်ထားတဲ့ လုပ်ဆောင်ချက်အားလုံးကိုတော့ အကောင်အထည်ဖော်နိုင်ခြင်း မရှိသေးပါဘူး။ ဥပမာအားဖြင့်၊ နောက်ထွက်ဗားရှင်း Chatto 0.5 မှာ မသင့်လျော်တဲ့ အကြောင်းအရာတွေကို စီမံခန့်ခွဲပြီး အစီရင်ခံဖို့အတွက် အင်္ဂါရပ်တွေကို ပေါင်းစပ်ဖို့အပြင် client နဲ့ server အများအပြားကို ချိတ်ဆက်ဖို့အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းဖို့ စီစဉ်ထားပါတယ်။ Chatto 1.0.0 ကို ၆-၁၂ လအတွင်း ထွက်ရှိဖို့ စီစဉ်ထားပေမယ့် backward compatibility ကို ပျက်ပြားစေတဲ့ ပြောင်းလဲမှုတွေကို အဲဒီအချိန်မတိုင်ခင်မှာ ပြုလုပ်နိုင်ပါတယ်။

source: opennet.ru
