Zhabogram 2.0 - Jabber မှ Telegram သို့ပို့ဆောင်ခြင်း။

Zhabogram သည် Ruby ဖြင့်ရေးသားထားသော Jabber ကွန်ရက် (XMPP) မှ Telegram ကွန်ရက်သို့ သယ်ယူပို့ဆောင်ရေး (တံတား၊ တံခါးပေါက်) ဖြစ်သည်။ tg4xmpp ကို ဆက်ခံသည်။

  • မှီခိုမှု

    • ပတ္တမြား >= ၂.၄.၄
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 with tdlib == 1.3 ပြုစုထားသည်။
  • အခွင့်အလမ်း

    • လက်ရှိ Telegram အကောင့်တွင် ခွင့်ပြုချက်
    • စာရင်းဇယားနှင့် ချတ်စာရင်းကို စင့်ခ်လုပ်နေသည်။
    • စာရင်းဇယားဖြင့် အဆက်အသွယ်အခြေအနေများကို ထပ်တူပြုခြင်း။
    • Telegram အဆက်အသွယ်များကို ထည့်သွင်းခြင်းနှင့် ဖျက်ခြင်း။
    • ကိုယ်ပွားပုံများပါရှိသော VCard အတွက် ပံ့ပိုးမှု
    • မက်ဆေ့ချ်ပို့ခြင်း၊ လက်ခံခြင်း၊ တည်းဖြတ်ခြင်းနှင့် ဖျက်ခြင်း။
    • ကိုးကားချက်များနှင့် ထပ်ဆင့်ပို့ထားသော မက်ဆေ့ချ်များကို လုပ်ဆောင်နေသည်။
    • ဖိုင်များနှင့် အထူးမက်ဆေ့ခ်ျများ ပေးပို့ခြင်းနှင့် လက်ခံခြင်း (ဓာတ်ပုံများ၊ ဗီဒီယိုများ၊ အသံ၊ စာရွက်စာတမ်းများ၊ အသံမက်ဆေ့ချ်များ၊ စတစ်ကာများ၊ ကာတွန်းများ၊ ပထဝီဝင်တည်နေရာများ၊ စနစ်မက်ဆေ့ချ်များအတွက် ပံ့ပိုးမှု)
    • လျှို့ဝှက်ချက်တင် ပံ့ပိုးမှု
    • ချတ်များ/စူပါအုပ်စုများ/ချန်နယ်များကို ဖန်တီးခြင်း၊ စီမံခန့်ခွဲခြင်းနှင့် ထိန်းညှိပေးခြင်း
    • ဆက်ရှင်များကို သိမ်းဆည်းပြီး XMPP ကွန်ရက်သို့ အကောင့်ဝင်သည့်အခါ အလိုအလျောက်ချိတ်ဆက်ခြင်း။
    • မှတ်တမ်းကို ပြန်လည်ရယူခြင်းနှင့် မက်ဆေ့ချ်များကို ရှာဖွေခြင်း။
    • Telegram အကောင့်စီမံခန့်ခွဲမှု
  • ဗားရှင်း 1.0 မတိုင်မီ သိသာထင်ရှားသော အပြောင်းအလဲများ၊ LOR တွင် မရှိသည့် သတင်းများ-

    • ဆက်ရှင်များအားလုံး၏ မှန်ကန်သောပိတ်သိမ်းမှုနှင့်အတူ SIGINT လုပ်ဆောင်ခြင်းကို ပေါင်းထည့်ထားသည်။
    • iq:jabber:register (အသုံးပြုသူမှတ်ပုံတင်ခြင်း), iq:jabber:gateway (ဆက်သွယ်ရန်ရှာဖွေမှု) အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်
    • tdlib ပေါက်ကြားနေကြောင်း ကျွန်ုပ်တို့ သဘောပေါက်သည်အထိ Ruby ရှိ profiler နှင့် ကာလအတန်ကြာ ရုန်းကန်နေရသည် ( developer များသည် WONTFIX ဖြင့် bug ကို ပိတ်လိုက်သည် - ဒါက feature တစ်ခုပါ။)
  • ဗားရှင်း 2.0 သို့ ပြောင်းလဲမှုများ

    • ထပ်လောင်း OTR ပံ့ပိုးမှု (Zhabogram ကို နှစ်ဖက်စလုံးတွင် အသုံးပြုပါက၊ မမေးပါနှင့်။)
    • ဆက်ရှင်များကိုသိမ်းဆည်းရန် sqlite3 အစား YAML နံပါတ်စဉ်ကိုအသုံးပြုခြင်း။
    • အချို့သောဖောက်သည်များသည် ပရိုတိုကောကို မလိုက်နာဘဲ အရှုပ်အထွေးများ ပို့ခြင်းကြောင့် အလိုအလျောက်အချိန်ဇုန် သိရှိခြင်းကို ဖယ်ရှားထားသည်။
    • မက်ဆေ့ချ်ကို ထပ်ဆင့်ပို့ထားသည့် အများသူငှာ ချန်နယ်များမှ ခွင့်ပြုချက် (စာရင်းသွင်းမှု) အတွက် ပြင်ဆင်ထားသော တောင်းဆိုမှုများ၊ သို့သော် သင်သည် စာရင်းသွင်းသူမဟုတ်သော၊
  • ဗားရှင်း 2.0 တွင် ပြောင်းလဲမှုများ

    • NB config ဖိုင်နှင့် sessions ဖိုင်၏ နောက်ပြန်လိုက်ဖက်မှု ပျက်သွားသည် (အနာဂတ်တွင် တစ်ဦးချင်းဆက်တင်များကို ပံ့ပိုးရန်)။
    • ကုဒ်ကို 80% ဖြင့် ပြန်လည်ရေးသားထားသည် - ယခုအခါ ၎င်းသည် ပိုမိုဖတ်ရှုနိုင်ပြီဖြစ်သည်။ အတွင်းပိုင်းလော့ဂျစ်ကို စီစဥ်ထားသည်။
    • Telegram သို့ တောင်းဆိုမှု အရေအတွက်ကို သုံးဆ လျှော့ချခဲ့သည်။
    • jabber:iq:register၊ jabber:iq:gateway ကို ဖယ်ရှားထားသည်။
    • ပြန်လည်ရေးသားထားသော /commands - ယခု ၎င်းတို့သည် ချတ်များအတွက်နှင့် သယ်ယူပို့ဆောင်ရေးကိုယ်တိုင်အတွက် (စနစ်လုပ်ဆောင်ချက်များ) အတွက် ကွဲပြားပါသည်။ ညွှန်ကြားချက်များစာရင်းကို ရယူရန် /help အမိန့်ကို ပေးပို့ပါ။

တပ်ဆင်ရန်အတွက် သင့်ကိုယ်ပိုင် Jabber ဆာဗာ လိုအပ်မည်ဖြစ်သည်။ ပိုမိုတည်ငြိမ်သောလုပ်ဆောင်ချက်အတွက် Telegram တွင် API ID နှင့် API HASH ကိုရယူရန် အကြံပြုထားသည်။ အသေးစိတ်ညွှန်ကြားချက်များကို README.md ဖိုင်တွင် တွေ့နိုင်ပါသည်။

source: linux.org.ru

မှတ်ချက် Add