Fosscord ပရောဂျက်၏ ဆာဗာအစိတ်အပိုင်း၏ ပထမဆုံး စမ်းသပ်ဖြန့်ချိမှုကို ထုတ်ဝေခဲ့ပြီး၊ ချတ်၊ ဗီဒီယိုနှင့် အသံခေါ်ဆိုမှုများကို အသုံးပြု၍ လူမှုအသိုင်းအဝိုင်းအတွင်း ဆက်သွယ်မှုစုစည်းရန်အတွက် ပွင့်လင်းသော ဆက်သွယ်ရေးပလပ်ဖောင်းကို ဖော်ဆောင်ခဲ့သည်။ Revolt နှင့် Rocket.Chat ကဲ့သို့သော အလားတူရည်ရွယ်ချက်ရှိသည့် အခြားဖွင့်ထားသော ပရောဂျက်များနှင့် အရေးကြီးသော ကွာခြားချက်မှာ မူပိုင် messenger Discord နှင့် ပရိုတိုကောအဆင့် လိုက်ဖက်ညီမှုရှိသော ပံ့ပိုးမှုဖြစ်သည် - Fosscord အသုံးပြုသူများသည် discord.com ဝန်ဆောင်မှုကို ဆက်လက်အသုံးပြုနေသူများနှင့် ဆက်သွယ်နိုင်ပါသည်။ ပရောဂျက်ကုဒ်ကို Node.js ပလပ်ဖောင်းကို အသုံးပြု၍ TypeScript ဖြင့် ရေးသားထားပြီး AGPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ အဆင်သင့်လုပ်ထားသော ဆာဗာတည်ဆောက်မှုများကို Linux၊ Windows နှင့် macOS အတွက် ပြင်ဆင်ထားပါသည်။
သင်ကိုယ်တိုင် ပလပ်ဖောင်းကို အသုံးချနိုင်စေမည့် ဆာဗာတွင် Discord-သဟဇာတဖြစ်သော HTTP API၊ WebSocket ပရိုတိုကောကို အခြေခံသည့် ဂိတ်ဝေး၊ အကြောင်းအရာပေးပို့ခြင်းကွန်ရက်၊ RTC နှင့် WebRTC ဆာဗာများပါ၀င်သည် စီမံခန့်ခွဲမှုအတွက် အသုံးဝင်မှုများနှင့် ဝဘ်အင်တာဖေ့စ်တစ်ခု။ MongoDB ကို DBMS အဖြစ်အသုံးပြုသည်။ သီးခြားစီ၊ ပရောဂျက်သည် ကလိုင်းယင့်တစ်ဦးနှင့် Discord-စတိုင် အင်တာဖေ့စ်များကို ဖန်တီးရန်အတွက် CSS မူဘောင်တစ်ခုကို ဖော်ဆောင်နေသည်။
ပရောဂျက်၏ အဆုံးစွန်သော ရည်မှန်းချက်မှာ အပြည့်အဝ နောက်ပြန်တွဲဖက်အသုံးပြုနိုင်သော်လည်း အဆင့်မြင့်အင်္ဂါရပ်များကို ပံ့ပိုးပေးသည့် Discord clone ကို ဖန်တီးရန်ဖြစ်သည်။ Fosscord client သည် တရားဝင် Discord client များကို အစားထိုးနိုင်မည်ဖြစ်ပြီး Fosscord server သည် သင့်ကိုယ်ပိုင် hardware ပေါ်တွင် Discord-compatible server တစ်ခုကို run နိုင်မည်ဖြစ်သည်။ Discord ပံ့ပိုးမှုသည် သုံးစွဲသူများ၏ အဖွင့်ပလပ်ဖောင်းသို့ ချောမွေ့စွာ ကူးပြောင်းခြင်း၊ ဘော့တ်များ ပြောင်းရွှေ့ခြင်းကို ရိုးရှင်းစေပြီး တူညီသော အလုပ်အသွားအလာများနှင့် ဆက်သွယ်ရေး ပတ်၀န်းကျင်ကို ထိန်းသိမ်းရန် အခွင့်အလမ်း ပေးလိမ့်မည် - ရွှေ့ပြောင်းခြင်းပြီးနောက်၊ အသုံးပြုသူများသည် Discord ကို ဆက်လက်အသုံးပြုနေသော လုပ်ဖော်ကိုင်ဖက်များနှင့် ဆက်သွယ်နိုင်ဆဲဖြစ်သည်။
Fosscord ပလပ်ဖောင်း၏ အားသာချက်များထဲတွင်၊ ကဏ္ဍပေါင်းစုံနှင့် ကန့်သတ်ချက်များကို ကောင်းစွာချိန်ညှိနိုင်မှု၊ ချို့ယွင်းချက်တစ်ချက်မရှိခြင်းနှင့်အတူ ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော ဗိသုကာပညာ (Client သည် ဆာဗာများစွာကို တစ်ပြိုင်နက်ချိတ်ဆက်နိုင်သည်ဟု ဆိုလိုသည်)၊ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်နိုင်စွမ်း၊ ပလပ်အင်များမှတစ်ဆင့်၊ အပြင်အဆင်များမှတစ်ဆင့် အသွင်အပြင်ကို ပြောင်းလဲခြင်းနှင့် လျှို့ဝှက်ညှိနှိုင်းမှုများအတွက် အဆုံးမှအဆုံး ကုဒ်ဝှက်စနစ်ကို အသုံးပြုခြင်း။ ဆာဗာ၏စွမ်းဆောင်ရည်များကို ချဲ့ထွင်ရန်၊ ဘော့တ်များအတွက် ပံ့ပိုးမှုပေးပါသည်။
source: opennet.ru