Zhabogram е транспорт (мост, порта) од мрежата Jabber (XMPP) до мрежата Telegram, напишана во Ruby. Наследник на tg4xmpp.
-
Зависности
- Рубин >= 1.9
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 со tdlib == 1.3 составен
-
Способности
- Овластување во постоечка сметка на Telegram
- Синхронизирање на листата на разговори со списокот
- Синхронизација на контакт статуси со списокот
- Додавање и бришење контакти на Telegram
- Поддршка за VCard со аватари
- Испраќање, примање, уредување и бришење пораки
- Обработка на цитати и препратени пораки
- Испраќање и примање датотеки и специјални пораки (поддршка за фотографии, видеа, аудио, документи, гласовни пораки, налепници, анимации, геолокации, системски пораки)
- Поддршка за таен разговор
- Креирање, управување и модерирање на разговори/супергрупи/канали
- Зачувување сесии и автоматско поврзување кога се најавувате на мрежата XMPP
- Враќање историја и пребарување пораки
- Управување со сметката на телеграма
-
Значајни промени пред верзијата 1.0, вести за кои не беа на LOR:
- Додадена е обработка на SIGINT со правилно затворање на сите сесии
- Додадена (и подоцна отстранета) поддршка за iq:jabber:register (регистрација на корисник), iq:jabber:gateway (пребарување контакт)
- Долги маки со профилот во Ruby додека не сфативме дека tdlib протекува (програмерите ја затворија грешката со WONTFIX - ова е карактеристика)
-
Промени во верзијата 2.0:
- Додадена е поддршка за OTR (ако Zhabogram се користи на двете страни, не прашувајте.)
- Користење на YAML серијализација наместо sqlite3 за зачувување сесии.
- Отстрането автоматско откривање временска зона поради фактот што некои клиенти не го следат протоколот и испраќаат неред
- Поправени барања за авторизација (претплата) од јавни канали од кои е проследена пораката, но на кои не сте претплатник
-
Промени во верзијата 2.0
- Забелешка! Назадната компатибилност на конфигурациската датотека и датотеката со сесии е скршена (за поддршка на поединечни поставки во иднина).
- Кодот е препишан за 80% - сега е многу почитлив. Внатрешната логика е доведена во ред.
- Бројот на барања до Telegram е намален за три пати
- Отстранети jabber:iq:register, jabber:iq:gateway
- Препишани /наредби - сега се различни за разговори и за самиот транспорт (функции на системот). За да добиете листа на команди, испратете ја командата /help.
Ќе ви треба сопствен Jabber сервер за инсталација. Се препорачува да се добијат API ID и API HASH во Telegram за постабилно работење. Детални упатства може да се најдат во датотеката README.md.
Извор: linux.org.ru