Zhabogram 2.0 - جابر سے ٹیلیگرام تک ٹرانسپورٹ

Zhabogram جابر (XMPP) نیٹ ورک سے ٹیلیگرام نیٹ ورک تک ایک ٹرانسپورٹ (پل، گیٹ وے) ہے جو روبی میں لکھا گیا ہے۔ tg4xmpp کا جانشین۔

  • انحصار

    • روبی >= 1.9
    • xmpp4r==0.5.6
    • tdlib-ruby == 2.0 مرتب شدہ tdlib == 1.3 کے ساتھ
  • صلاحیتوں

    • موجودہ ٹیلیگرام اکاؤنٹ میں اجازت
    • روسٹر کے ساتھ چیٹس کی فہرست کی ہم آہنگی۔
    • روسٹر کے ساتھ رابطے کی حالتوں کی ہم آہنگی۔
    • ٹیلیگرام رابطوں کو شامل کرنا اور حذف کرنا
    • اوتار کے ساتھ وی کارڈ کے لیے سپورٹ
    • پیغامات بھیجنا، وصول کرنا، ترمیم کرنا اور حذف کرنا
    • اقتباسات اور آگے بھیجے گئے پیغامات کو ہینڈل کرنا
    • فائلیں اور خصوصی پیغامات بھیجنا اور وصول کرنا (تصاویر، ویڈیوز، آڈیو، دستاویزات، صوتی پیغامات، اسٹیکرز، اینیمیشنز، جغرافیائی مقامات، سسٹم پیغامات کے لیے سپورٹ)
    • خفیہ چیٹس کے لیے سپورٹ
    • چیٹس/سپر گروپس/چینلز بنائیں، ان کا نظم کریں اور معتدل کریں۔
    • XMPP نیٹ ورک میں داخل ہونے پر سیشنز اور خودکار کنکشن محفوظ کرنا
    • تاریخ حاصل کریں اور پیغامات کے ذریعے تلاش کریں۔
    • ٹیلیگرام اکاؤنٹ کا انتظام
  • ورژن 1.0 سے پہلے اہم تبدیلیاں، جن کے بارے میں خبریں LOR پر نہیں تھیں:

    • تمام سیشنز کے درست اختتام کے ساتھ SIGINT کی ہینڈلنگ کو شامل کیا گیا۔
    • iq:jabber:register (صارف کی رجسٹریشن)، iq:jabber:gateway (رابطہ کی تلاش) کے لیے شامل (اور بعد میں ہٹا دیا گیا) تعاون
    • روبی میں پروفائلر کے ساتھ لمبے بٹ، یہاں تک کہ انہیں یہ احساس ہو گیا کہ tdlib لیک ہو رہا ہے (ڈویلپرز نے بگ کو WONTFIX کے ساتھ بند کر دیا - یہ ایک خصوصیت ہے)
  • ورژن 2.0 سے پہلے تبدیلیاں:

    • OTR سپورٹ شامل کیا گیا (اگر Zhabogram دونوں طرف استعمال کیا جاتا ہے - مت پوچھیں۔)
    • سیشنز کو بچانے کے لیے sqlite3 کے بجائے YAML سیریلائزیشن کا استعمال۔
    • اس حقیقت کی وجہ سے خودکار ٹائم زون کا پتہ لگانے کو ہٹا دیا گیا کہ کچھ کلائنٹ پروٹوکول کی پیروی نہیں کرتے اور دلیہ بھیجتے ہیں
    • عوامی چینلز سے اجازت (سبسکرپشن) کے لیے فکسڈ درخواستیں جہاں سے پیغام کو ری ڈائریکٹ کیا گیا تھا (فارورڈ کیا گیا تھا)، لیکن جن کے آپ سبسکرائبر نہیں ہیں
  • ورژن 2.0 میں تبدیلیاں

    • NB! کنفگ فائل اور سیشن فائل کی پسماندہ مطابقت ٹوٹ گئی ہے (مستقبل میں انفرادی ترتیبات کو سپورٹ کرنے کے لیے)۔
    • کوڈ کو 80% سے دوبارہ لکھا گیا ہے - اب یہ بہت زیادہ پڑھنے کے قابل ہے۔ اندرونی منطق ترتیب میں ہے۔
    • ٹیلی گرام پر درخواستوں کی تعداد میں تین گنا کمی کی گئی ہے۔
    • jabber:iq:register، jabber:iq:گیٹ وے کو ہٹا دیا گیا۔
    • دوبارہ لکھے ہوئے /کمانڈز - اب وہ چیٹس اور خود ٹرانسپورٹ (سسٹم کے افعال) کے لیے مختلف ہیں۔ کمانڈز کی فہرست کے لیے / مدد بھیجیں۔

تنصیب کے لیے آپ کو اپنے جابر سرور کی ضرورت ہوگی۔ مزید مستحکم کام کے لیے ٹیلی گرام میں API ID اور API HASH حاصل کرنے کی سفارش کی جاتی ہے۔ تفصیلی ہدایات README.md فائل میں مل سکتی ہیں۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں