Zhabogram 2.0 - Transport vu Jabber op Telegram

Zhabogram ass en Transport (Bréck, Paart) vum Jabber Netzwierk (XMPP) an den Telegram Netzwierk, a Rubin geschriwwen. Nofolger vun tg4xmpp.

  • Ofhängegkeeten

    • Rubin >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 mat tdlib == 1.3 kompiléiert
  • Features

    • Autorisatioun an engem existente Telegram Kont
    • Synchroniséiert d'Lëscht vun Chats mat der Lëscht
    • Synchroniséierung vu Kontaktstatusen mam Roster
    • Füügen a läschen Telegram Kontakter
    • Ënnerstëtzung fir VCard mat Avataren
    • Messagen schécken, kréien, änneren an läschen
    • Veraarbechtung vun Zitater a weiderginn Messagen
    • Schécken a kréien Dateien a speziell Messagen (Ënnerstëtzung fir Fotoen, Videoen, Audio, Dokumenter, Stëmmmeldungen, Stickeren, Animatiounen, Geolocatiounen, Systemmeldungen)
    • Geheim Chat Ënnerstëtzung
    • Schafung, Gestioun a Moderatioun vu Chats / Supergruppen / Channels
    • Spuert Sessiounen an automatesch Verbindung wann Dir Iech am XMPP Netz aloggen
    • Recuperéieren Geschicht a Sich Messagen
    • Telegram Kont Gestioun
  • Wichteg Ännerungen virun der Versioun 1.0, Neiegkeeten iwwer déi net op LOR waren:

    • Zousätzlech SIGINT Veraarbechtung mat korrekt Zoumaache vun all Sessiounen
    • Zousätzlech (a spéider geläscht) Ënnerstëtzung fir iq:jabber:register (Benotzerregistrierung), iq:jabber:gateway (Kontaktsich)
    • Laang Kämpf mam Profiler am Ruby bis mir gemierkt hunn datt tdlib leeft (d'Entwéckler hunn de Käfer mat WONTFIX zougemaach - dëst ass eng Feature)
  • Ännerungen op Versioun 2.0:

    • Zousätzlech OTR Support (wann Zhabogram op béide Säiten benotzt gëtt, frot net.)
    • Benotzt YAML Serialiséierung anstatt sqlite3 fir Sessiounen ze späicheren.
    • Geläscht automatesch Zäitzon Detektioun wéinst der Tatsaach, datt e puer Clienten de Protokoll net verfollegen a Mess schécken
    • Fix Ufroe fir Autorisatioun (Abonnement) vun ëffentleche Kanäl, aus deenen de Message weidergeleet gouf, awer vun deenen Dir keen Abonnent sidd
  • Ännerungen an der Versioun 2.0

    • NB! D'Réckkompatibilitéit vun der Configuratiounsdatei an der Sessiounsdatei ass gebrach (fir individuell Astellungen an Zukunft z'ënnerstëtzen).
    • De Code gouf ëm 80% ëmgeschriwwen - elo ass et vill méi liesbar. Déi intern Logik ass an Uerdnung gesat ginn.
    • D'Zuel vun den Ufroen un Telegram ass ëm dräimol reduzéiert ginn
    • Geläscht jabber:iq:register, jabber:iq:gateway
    • Neigeschriwwe / Kommandoen - elo si se anescht fir Chats a fir den Transport selwer (Systemfunktiounen). Fir eng Lëscht vu Kommandoen ze kréien, schéckt de /help Kommando.

Dir braucht Ären eegene Jabber Server fir d'Installatioun. Et ass recommandéiert API ID an API HASH am Telegram ze kréien fir méi stabil Operatioun. Detailléiert Instruktioune kënnen an der README.md Datei fonnt ginn.

Source: linux.org.ru

Setzt e Commentaire