I-Zhabogram 2.0 - ukuthutha ukusuka kwiJabber ukuya kwiTelegram

I-Zhabogram isithuthi (ibhulorho, isango) ukusuka kwinethiwekhi yeJabber (XMPP) ukuya kwinethiwekhi yeTelegram, ebhalwe kwiRuby. Umlandeli we-tg4xmpp.

  • Ukuxhomekeka

    • IRuby >= 1.9
    • xmpp4r==0.5.6
    • tdlib-ruby == 2.0 nge tdlib == 1.3 iqulunqwe
  • Izixhobo

    • Ugunyaziso kwiakhawunti ekhoyo yeTelegram
    • Ungqamaniso loluhlu lweencoko kunye noluhlu
    • Ungqamaniso lweemo zoqhagamshelwano kunye nerosta
    • Ukongeza kunye nokucima abafowunelwa beTelegram
    • Inkxaso ye-VCard ene-avatars
    • Ukuthumela, ukufumana, ukuhlela kunye nokucima imiyalezo
    • Ukuphatha izicaphulo kunye nemiyalezo egqithisiweyo
    • Ukuthumela kunye nokufumana iifayile kunye nemiyalezo ekhethekileyo (inkxaso yeefoto, iividiyo, iaudio, amaxwebhu, imiyalezo yelizwi, izincamathelisi, oopopayi, i-geolocation, imiyalezo yenkqubo)
    • Inkxaso yeengxoxo eziyimfihlo
    • Yenza, lawula kwaye ulinganise iingxoxo/amaqela amakhulu/amatshaneli
    • Ukugcina iiseshini kunye noqhagamshelo oluzenzekelayo xa ungena kwinethiwekhi ye-XMPP
    • Fumana imbali kwaye ukhangele ngemiyalezo
    • Ulawulo lweakhawunti yeTelegram
  • Utshintsho olubalulekileyo ngaphambi kwenguqulo 1.0, iindaba ezazingekho kwi-LOR:

    • Kufakwe i-SIGINT processing ngokuvalwa ngokuchanekileyo kwazo zonke iiseshini
    • Inkxaso eyongeziweyo (kwaye kamva yasuswa) ye-iq:jabber:register (ukubhaliswa komsebenzisi), iq:jabber:gateway (contact search)
    • Umzabalazo omde kunye neprofayile eRuby de saqonda ukuba i-tdlib yayivuza (abaphuhlisi bavale i-bug nge-WONTFIX - olu luphawu)
  • Utshintsho kuguqulelo 2.0:

    • Inkxaso ye-OTR eyongeziweyo (ukuba iZhabogram isetyenziswa kumacala omabini, musa ukubuza.)
    • Ukusebenzisa uthotho lwe-YAML endaweni ye-sqlite3 ukugcina iiseshini.
    • Kususwe ubhaqo lwezowuni yexesha oluzenzekelayo ngenxa yokuba abanye abaxumi abayilandeli iprotocol kwaye bathumele ukungcola
    • Izicelo ezizinzileyo zogunyaziso (umrhumo) ezivela kumajelo oluntu apho umyalezo uthunyelwe khona, kodwa ongabhalisi kuwo.
  • Utshintsho kwinguqulo 2.0

    • QAPHELA! Ukuhambelana ngasemva kwefayile yoqwalaselo kunye nefayile yeeseshoni yaphukile (ukuxhasa izicwangciso zomntu ngamnye kwixesha elizayo).
    • Ikhowudi ibhalwe kwakhona yi-80% - ngoku ifundeka ngakumbi. Ingqiqo yangaphakathi ibekwe ngolungelelwano.
    • Inani lezicelo kwiTelegram liye lancitshiswa kathathu
    • Isusiwe i-jabber:iq:register, jabber:iq:gateway
    • Ibhalwe ngokutsha / imiyalelo - ngoku yahlukile kwiingxoxo kunye nothutho ngokwalo (imisebenzi yenkqubo). Ukufumana uluhlu lwemiyalelo, thumela i/help umyalelo.

Uya kufuna eyakho iseva yeJabber ukuze uyifake. Kuyacetyiswa ukuba ufumane i-ID ye-API kunye ne-API HASH kwiTelegram ukuze usebenze ngakumbi. Imiyalelo eneenkcukacha inokufumaneka kwifayile ye README.md.

umthombo: linux.org.ru

Yongeza izimvo