I-Zhabogram 2.0 - ezokuthutha zisuka eJabber ziye kuTelegram

I-Zhabogram iwukuthutha (ibhuloho, isango) ukusuka kunethiwekhi ye-Jabber (XMPP) ukuya kunethiwekhi yeTelegram, ebhalwe ngo-Ruby. Ilandela i-tg4xmpp.

  • Ukuncika

    • IRuby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 nge tdlib == 1.3 ihlanganiswe
  • Izici

    • Ukugunyazwa ku-akhawunti ekhona yeTelegram
    • Ukuvumelanisa uhlu lwezingxoxo nohlelo
    • Ukuvumelanisa izimo zokuxhumana nohlelo
    • Ukwengeza nokususa oxhumana nabo beTelegramu
    • Ukusekelwa kwe-VCard ngama-avatar
    • Ukuthumela, ukwamukela, ukuhlela kanye nokususa imilayezo
    • Icubungula izingcaphuno nemilayezo edlulisiwe
    • Ukuthumela nokwamukela amafayela nemiyalezo ekhethekile (ukusekelwa kwezithombe, amavidiyo, umsindo, amadokhumenti, imilayezo yezwi, izitika, izithombe ezinyakazayo, ukuhlukaniswa kwendawo, imiyalezo yesistimu)
    • Usekelo lwengxoxo eyimfihlo
    • Ukudalwa, ukuphatha kanye nokulinganisa izingxoxo/amaqembu amakhulu/amashaneli
    • Ilondoloza izikhathi futhi ixhumeke ngokuzenzakalelayo lapho ungena kunethiwekhi ye-XMPP
    • Ibuyisa umlando kanye nokusesha imilayezo
    • Ukuphathwa kwe-akhawunti yeTelegram
  • Izinguquko ezibalulekile ngaphambi kwenguqulo 1.0, izindaba ezazingekho ku-LOR:

    • Kwengezwe ukucubungula kwe-SIGINT ngokuvala okulungile kwazo zonke izikhathi
    • Kwengezwe (futhi kamuva kwasuswa) usekelo lwe-iq:jabber:register (ukubhaliswa komsebenzisi), iq:jabber:gateway (contact search)
    • Ukuzabalaza isikhathi eside nephrofayili eRuby size siqaphele ukuthi i-tdlib ibivuza (abathuthukisi bavale isiphazamisi nge-WONTFIX - lesi isici)
  • Izinguquko kunguqulo 2.0:

    • Ukwesekwa kwe-OTR eyengeziwe (uma i-Zhabogram isetshenziswa nhlangothi zombili, ungabuzi.)
    • Kusetshenziswa ukukhiqizwa kwe-YAML esikhundleni se-sqlite3 ukuze ulondoloze izikhathi.
    • Kususwe ukutholwa kwendawo yesikhathi okuzenzakalelayo ngenxa yokuthi amanye amaklayenti awalandeli umthetho olandelwayo futhi athumele ukungcola
    • Izicelo ezingaguquki zokugunyazwa (ukubhalisa) ezivela eziteshini zomphakathi lapho umlayezo udluliselwe khona, kodwa ongabhalisile kuzo
  • Izinguquko kunguqulo 2.0

    • NB! Ukuhambisana okusemuva kwefayela lokumisa kanye nefayela lezikhathi kuphukile (ukuze kusekelwe izilungiselelo ngazinye ngokuzayo).
    • Ikhodi isibhalwe kabusha ngo-80% - manje isifundeka kakhulu. I-logic yangaphakathi ibekwe ngohlelo.
    • Inani lezicelo kuTelegram lincishiswe izikhathi ezintathu
    • I-jabber esusiwe:iq:register, jabber:iq:gateway
    • Ibhalwe kabusha/imiyalo - manje ihlukile ezingxoxweni nakwezokuthutha ngokwazo (imisebenzi yesistimu). Ukuthola uhlu lwemiyalo, thumela umyalo othi/help.

Uzodinga iseva yakho ye-Jabber ukuze uyifake. Kuyanconywa ukuthi uthole i-API ID kanye ne-API HASH kuTelegram ukuze kwenziwe umsebenzi ozinzile. Imiyalo enemininingwane ingatholakala kufayela le-README.md.

Source: linux.org.ru

Engeza amazwana