زبوگرام 2.0 - جابر کان ٽيليگرام تائين ٽرانسپورٽ

Zhabogram هڪ ٽرانسپورٽ (پل، گيٽ وي) جابر نيٽ ورڪ (XMPP) کان ٽيليگرام نيٽ ورڪ تائين، روبي ۾ لکيل آهي. tg4xmpp جو جانشين.

  • انحصار

    • روبي >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 سان tdlib == 1.3 مرتب ٿيل
  • خاصيتون

    • موجوده ٽيليگرام اڪائونٽ ۾ اختيار ڏيڻ
    • چيٽ جي فهرست کي هم وقت سازي سان گڏ
    • لسٽ سان رابطي جي حالتن جي هم وقت سازي
    • ٽيليگرام رابطا شامل ڪرڻ ۽ حذف ڪرڻ
    • اوتار سان VCard لاءِ سپورٽ
    • پيغام موڪلڻ، وصول ڪرڻ، ايڊٽ ڪرڻ ۽ حذف ڪرڻ
    • پروسيسنگ ڪوٽا ۽ فارورڊ ڪيل پيغام
    • فائلون ۽ خاص پيغام موڪلڻ ۽ وصول ڪرڻ (فوٽو، وڊيوز، آڊيو، دستاويزن، آواز پيغام، اسٽيڪر، متحرڪ، جغرافيائي مقام، سسٽم پيغامن لاء سپورٽ)
    • رازداري چيٽ جي حمايت
    • چيٽ/سپر گروپس/ چينلز جي تخليق، انتظام ۽ چڪاس
    • سيشن محفوظ ڪرڻ ۽ خودڪار طريقي سان ڳنڍڻ جڏهن XMPP نيٽ ورڪ ۾ لاگ ان ٿيو
    • تاريخ ٻيهر حاصل ڪرڻ ۽ پيغام ڳولڻ
    • ٽيليگرام اڪائونٽ جو انتظام
  • ورجن 1.0 کان اڳ اهم تبديليون، جن بابت خبرون LOR تي نه هيون:

    • شامل ڪيل SIGINT پروسيسنگ سڀني سيشن جي صحيح بندش سان
    • iq:jabber:register (user registration)، iq:jabber:gateway (رابطي جي ڳولا) لاءِ شامل ڪيل (۽ بعد ۾ ختم ٿيل) سپورٽ
    • روبي ۾ پروفائلر سان ڊگهي جدوجهد جيستائين اسان محسوس ڪيو ته tdlib ليڪ ٿي رهي آهي (ڊولپرز بگ کي بند ڪري ڇڏيو آهي WONTFIX - هي هڪ خاصيت آهي)
  • ورجن 2.0 ۾ تبديليون:

    • شامل ڪيو ويو OTR سپورٽ (جيڪڏهن Zhabogram ٻنهي طرفن تي استعمال ڪيو وڃي، نه پڇو.)
    • سيشن بچائڻ لاءِ sqlite3 بدران YAML سيريلائيزيشن استعمال ڪريو.
    • هٽايو ويو خودڪار ٽائيم زون جي سڃاڻپ حقيقت جي ڪري ته ڪجهه گراهڪ پروٽوڪول جي پيروي نه ڪندا آهن ۽ گندگي موڪليندا آهن
    • عوامي چينلن مان اختيار (سبسڪرپشن) لاءِ مقرر ٿيل درخواستون جن تان پيغام اڳتي وڌايو ويو، پر جن مان توھان سبسڪرائيبر نه آھيو
  • ورجن 2.0 ۾ تبديليون

    • NB! config فائل جي پسمانده مطابقت ۽ سيشن فائل ڀڄي وئي آهي (مستقبل ۾ انفرادي سيٽنگن کي سپورٽ ڪرڻ لاء).
    • ڪوڊ 80٪ طرفان ٻيهر لکيو ويو آهي - هاڻي اهو وڌيڪ پڙهڻ لائق آهي. اندروني منطق ترتيب ڏني وئي آهي.
    • ٽيليگرام تي درخواستن جو تعداد ٽي ڀيرا گھٽجي ويو آھي
    • هٽايو ويو jabber:iq:register، jabber:iq:gateway
    • Rewritten/commands - ھاڻي اھي مختلف آھن چيٽ لاءِ ۽ پاڻ ٽرانسپورٽ لاءِ (سسٽم جا ڪم). حڪمن جي لسٽ حاصل ڪرڻ لاء، موڪليو / مدد حڪم.

انسٽاليشن لاءِ توھان کي پنھنجو جابر سرور جي ضرورت پوندي. وڌيڪ مستحڪم آپريشن لاءِ ٽيليگرام ۾ API ID ۽ API HASH حاصل ڪرڻ جي صلاح ڏني وئي آهي. تفصيلي هدايتون README.md فائل ۾ ڳولهي سگهجن ٿيون.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو