Zhabogram 2.0 - vervoer van Jabber na Telegram

Zhabogram is 'n vervoer (brug, poort) vanaf die Jabber-netwerk (XMPP) na die Telegram-netwerk, geskryf in Ruby. Opvolger van tg4xmpp.

  • Afhanklikhede

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 met tdlib == 1.3 saamgestel
  • Vermoëns

    • Magtiging in 'n bestaande Telegram-rekening
    • Sinchronisasie van die lys geselsies met die rooster
    • Sinchronisasie van kontakstatusse met die rooster
    • Byvoeging en verwydering van Telegram-kontakte
    • Ondersteuning vir VCard met avatars
    • Stuur, ontvang, redigeer en verwyder boodskappe
    • Verwerking van kwotasies en aangestuurde boodskappe
    • Stuur en ontvang van lêers en spesiale boodskappe (ondersteuning vir foto's, video's, oudio, dokumente, stemboodskappe, plakkers, animasies, geoliggings, stelselboodskappe)
    • Geheime kletsondersteuning
    • Skep, bestuur en moderering van kletse/supergroepe/kanale
    • Stoor sessies en koppel outomaties aan wanneer u by die XMPP-netwerk aanmeld
    • Herwin geskiedenis en soek boodskappe
    • Telegram rekeningbestuur
  • Beduidende veranderinge voor weergawe 1.0, waaroor nuus nie op LOR was nie:

    • Bygevoeg SIGINT-verwerking met die korrekte afsluiting van alle sessies
    • Bygevoeg (en later verwyder) ondersteuning vir iq:jabber:register (gebruikersregistrasie), iq:jabber:gateway (kontaksoektog)
    • Lang gesukkel met die profileerder in Ruby totdat ons besef het dat tdlib lek (die ontwikkelaars het die fout toegemaak met WONTFIX - dit is 'n kenmerk)
  • Veranderinge aan weergawe 2.0:

    • Bygevoeg OTR-ondersteuning (as Zhabogram aan beide kante gebruik word, moenie vra nie.)
    • Gebruik YAML-serialisering in plaas van sqlite3 om sessies te stoor.
    • Outomatiese tydsone-opsporing verwyder as gevolg van die feit dat sommige kliënte nie die protokol volg nie en gemors stuur
    • Vaste versoeke vir magtiging (intekening) vanaf publieke kanale waarvandaan die boodskap aangestuur is, maar waarvan jy nie 'n intekenaar is nie
  • Veranderinge in weergawe 2.0

    • NB! Die terugwaartse versoenbaarheid van die konfigurasielêer en die sessielêer is gebreek (om individuele instellings in die toekoms te ondersteun).
    • Die kode is met 80% herskryf – nou is dit baie meer leesbaar. Die interne logika is in orde gebring.
    • Die aantal versoeke aan Telegram is met drie keer verminder
    • Verwyder jabber:iq:register, jabber:iq:gateway
    • Herskryf /opdragte - nou is hulle anders vir geselsies en vir die vervoer self (stelselfunksies). Om 'n lys van opdragte te kry, stuur die /help-opdrag.

Jy benodig jou eie Jabber-bediener vir installasie. Dit word aanbeveel om die API ID en API HASH in Telegram te verkry vir meer stabiele werking. Gedetailleerde instruksies kan gevind word in die README.md-lêer.

Bron: linux.org.ru

Voeg 'n opmerking