Zhabogram 2.0 - הובלה מג'אבר לטלגרם

Zhabogram היא תחבורה (גשר, שער) מרשת Jabber (XMPP) לרשת Telegram, כתובה ברובי. יורש ל-tg4xmpp.

  • תלות

    • רובי> = 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 עם הידור tdlib == 1.3
  • יכולות

    • הרשאה בחשבון טלגרם קיים
    • סנכרון רשימת הצ'אטים עם הסגל
    • סנכרון סטטוסים של אנשי קשר עם הסגל
    • הוספה ומחיקה של אנשי קשר בטלגרם
    • תמיכה ב-VCard עם אווטרים
    • שליחה, קבלה, עריכה ומחיקה של הודעות
    • עיבוד הצעות מחיר והודעות מועברות
    • שליחה וקבלה של קבצים והודעות מיוחדות (תמיכה בתמונות, סרטונים, אודיו, מסמכים, הודעות קוליות, מדבקות, אנימציות, מיקומים גיאוגרפיים, הודעות מערכת)
    • תמיכה בצ'אט סודי
    • יצירה, ניהול והדרכת צ'אטים/קבוצות על/ערוצים
    • שמירת הפעלות והתחברות אוטומטית בעת כניסה לרשת XMPP
    • אחזור היסטוריה וחיפוש הודעות
    • ניהול חשבון טלגרם
  • שינויים משמעותיים לפני גרסה 1.0, חדשות לגביהן לא היו ב-LOR:

    • נוסף עיבוד SIGINT עם סגירה נכונה של כל הפעלות
    • נוספה (והוסרה מאוחר יותר) תמיכה עבור iq:jabber:register (רישום משתמש), iq:jabber:gateway (חיפוש אנשי קשר)
    • מאבקים ארוכים עם הפרופיילר ברובי עד שהבנו ש-tdlib דולף (המפתחים סגרו את הבאג עם WONTFIX - זו תכונה)
  • שינויים בגרסה 2.0:

    • נוספה תמיכת OTR (אם נעשה שימוש ב-Zhabogram בשני הצדדים, אל תשאל.)
    • שימוש בסריאליזציה של YAML במקום sqlite3 כדי לשמור הפעלות.
    • הוסר זיהוי אזור זמן אוטומטי עקב העובדה שחלק מהלקוחות לא עוקבים אחר הפרוטוקול ושולחים בלגן
    • בקשות קבועות להרשאה (מנוי) מערוצים ציבוריים מהם הועברה ההודעה, אך אינך מנוי בהם
  • שינויים בגרסה 2.0

    • NB! התאימות לאחור של קובץ התצורה ושל קובץ הפעלות נשברה (כדי לתמוך בהגדרות בודדות בעתיד).
    • הקוד שוכתב ב-80% - כעת הוא הרבה יותר קריא. נעשה סדר בהיגיון הפנימי.
    • מספר הבקשות לטלגרם הצטמצם פי שלושה
    • הוסר jabber:iq:register, jabber:iq:gateway
    • שכתוב /פקודות - כעת הן שונות עבור צ'אטים ועבור התחבורה עצמה (פונקציות מערכת). כדי לקבל רשימה של פקודות, שלח את הפקודה /help.

תזדקק לשרת Jabber משלך להתקנה. מומלץ להשיג את ה-API ID ו-API HASH בטלגרם לתפעול יציב יותר. ניתן למצוא הוראות מפורטות בקובץ README.md.

מקור: linux.org.ru

הוספת תגובה