Zhabogram 2.0 - transportasyon gikan sa Jabber hangtod sa Telegram

Ang Zhabogram usa ka transportasyon (tulay, ganghaan) gikan sa Jabber network (XMPP) ngadto sa Telegram network, nga gisulat sa Ruby. Ang manununod sa tg4xmpp.

  • Mga pagsalig

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 uban sa tdlib == 1.3 gihugpong
  • Mga Feature

    • Awtorisasyon sa usa ka kasamtangan nga Telegram nga account
    • Pag-synchronize sa lista sa mga chat sa roster
    • Pag-synchronize sa mga status sa kontak sa roster
    • Pagdugang ug pagtangtang sa mga kontak sa Telegram
    • Suporta alang sa VCard nga adunay mga avatar
    • Pagpadala, pagdawat, pag-edit ug pagtangtang sa mga mensahe
    • Pagproseso sa mga kinutlo ug gipasa nga mga mensahe
    • Pagpadala ug pagdawat og mga file ug espesyal nga mensahe (suporta alang sa mga litrato, video, audio, mga dokumento, voice message, sticker, animation, geolocation, mga mensahe sa sistema)
    • Sekreto nga suporta sa chat
    • Pagmugna, pagdumala ug pag-moderate sa mga chat/supergroup/channel
    • Pag-save sa mga sesyon ug awtomatiko nga nagkonektar kung nag-log in sa XMPP network
    • Pagbawi sa kasaysayan ug pagpangita sa mga mensahe
    • Pagdumala sa Telegram account
  • Mahinungdanon nga mga pagbag-o sa wala pa ang bersyon 1.0, balita nga wala sa LOR:

    • Gidugang ang pagproseso sa SIGINT nga adunay husto nga pagsira sa tanan nga mga sesyon
    • Gidugang (ug sa ulahi gikuha) nga suporta para sa iq:jabber:register (pagrehistro sa tiggamit), iq:jabber:gateway (pangita sa kontak)
    • Dugay nga pakigbisog sa profiler sa Ruby hangtod nga nahibal-an namon nga nag-leak ang tdlib (gisira sa mga developer ang bug sa WONTFIX - kini usa ka bahin)
  • Mga pagbag-o sa bersyon 2.0:

    • Gidugang nga suporta sa OTR (kung gigamit ang Zhabogram sa duha ka kilid, ayaw pangutana.)
    • Paggamit sa YAML serialization imbes sa sqlite3 aron sa pagluwas sa mga sesyon.
    • Gikuha ang awtomatik nga time zone detection tungod sa kamatuoran nga ang pipila ka mga kliyente wala magsunod sa protocol ug magpadala sa kagubot
    • Giayo nga mga hangyo alang sa pagtugot (subskripsyon) gikan sa mga pampublikong channel diin gipasa ang mensahe, apan dili ka usa ka suskritor
  • Mga pagbag-o sa bersyon 2.0

    • NB! Ang paatras nga pagkaangay sa config file ug ang session file nabuak (aron suportahan ang indibidwal nga mga setting sa umaabot).
    • Ang kodigo gisulat pag-usab sa 80% - karon mas mabasa na. Ang internal nga lohika gibutang sa kahusay.
    • Ang gidaghanon sa mga hangyo sa Telegram gipakunhod sa tulo ka beses
    • Gitangtang ang jabber:iq:register, jabber:iq:gateway
    • Gisulat pag-usab / mga sugo - karon lahi na sila alang sa mga chat ug alang sa transportasyon mismo (mga function sa sistema). Aron makakuha og listahan sa mga sugo, ipadala ang /help command.

Kinahanglan nimo ang imong kaugalingon nga Jabber server alang sa pag-install. Girekomenda nga makuha ang API ID ug API HASH sa Telegram alang sa mas lig-on nga operasyon. Ang mga detalyado nga instruksyon makita sa README.md file.

Source: linux.org.ru

Idugang sa usa ka comment