Zhabogram 2.0 - Jabber-etik Telegram-era garraiatzea

Zhabogram Jabber saretik (XMPP) Telegram sarerako garraioa da (zubia, atea), Rubyz idatzia. tg4xmpp-ren ondorengoa.

  • Mendekotasunak

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 tdlib == 1.3 konpilatuta
  • Capabilities

    • Baimena lehendik dagoen Telegram kontu batean
    • Txat zerrenda zerrendarekin sinkronizatzea
    • Kontaktuen egoerak zerrendarekin sinkronizatzea
    • Telegram kontaktuak gehitzea eta ezabatzea
    • VCard-erako laguntza avatarrekin
    • Mezuak bidaltzea, jasotzea, editatzea eta ezabatzea
    • Aurrekontuak eta birbidalitako mezuak prozesatzea
    • Fitxategiak eta mezu bereziak bidaltzea eta jasotzea (argazkiak, bideoak, audioak, dokumentuak, ahots-mezuak, eranskailuak, animazioak, geokokapenak, sistemako mezuak)
    • Ezkutuko txat laguntza
    • Txatak/supertaldeak/kanalak sortzea, kudeatzea eta moderatzea
    • Saioak gordetzen eta automatikoki konektatzen XMPP sarean saioa hastean
    • Historia berreskuratzea eta mezuak bilatzea
    • Telegram kontuen kudeaketa
  • Aldaketa esanguratsuak 1.0 bertsioaren aurretik, LORn ez zeuden albisteak:

    • SIGINT prozesatzea gehitu da saio guztien itxiera zuzenarekin
    • Gehitu (eta geroago kendu) laguntza iq:jabber:register (erabiltzaileen erregistroa), iq:jabber:gateway (kontaktuen bilaketa)
    • Borroka luzea Ruby-ko profilerarekin tdlib-ek ihes egiten ari zela konturatu ginen arte (garatzaileek akatsa itxi dute WONTFIX-ekin - hau ezaugarri bat da)
  • 2.0 bertsiorako aldaketak:

    • OTR euskarria gehitu da (Zhabogram bi aldeetan erabiltzen bada, ez galdetu.)
    • YAML serializazioa erabiltzea sqlite3-ren ordez saioak gordetzeko.
    • Ordu-eremuaren detekzio automatikoa kendu da bezero batzuek protokoloa jarraitzen ez dutelako eta nahastea bidaltzen dutelako
    • Mezua birbidali den, baina harpidedun ez zaren kanal publikoen baimen-eskaerak (harpidetza) konpondu dira
  • Aldaketak 2.0 bertsioan

    • NB! Konfigurazio fitxategiaren eta saioen fitxategiaren atzerako bateragarritasuna hautsita dago (etorkizunean banakako ezarpenak onartzeko).
    • Kodea %80k berridatzi da; orain askoz ere irakurgarriagoa da. Barne logika ordenatu egin da.
    • Telegram-i egindako eskaerak hiru aldiz murriztu dira
    • Kendu da jabber:iq:register, jabber:iq:gateway
    • Berridatzitako / komandoak - orain desberdinak dira txatetarako eta garraiorako (sistemaren funtzioak). Komandoen zerrenda bat lortzeko, bidali /help komandoa.

Zure Jabber zerbitzaria beharko duzu instalatzeko. Gomendatzen da API IDa eta API HASH Telegram-en eskuratzea funtzionamendu egonkorragorako. Argibide zehatzak README.md fitxategian aurki daitezke.

Iturria: linux.org.ru

Gehitu iruzkin berria