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