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