Zhabogram 2.0 – transport frĂ„n Jabber till Telegram

Zhabogram — en transport (bro, sluport) frĂ„n Jabber (XMPP) till Telegram, skriven i Ruby. EftertrĂ€dare till tg4xmpp.

  • Beroenden

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 med kompilerad tdlib == 1.3
  • Funktioner

    • Autentisering i ett befintligt Telegram-konto
    • Synkronisering av chattlistan med roster
    • Synkronisering av kontaktstatusar med roster
    • LĂ€gg till och ta bort Telegram-kontakter
    • Stöd för VCard med avatarer
    • Skicka, ta emot, redigera och ta bort meddelanden
    • Bearbetning av citat och vidarebefordrade meddelanden
    • Skicka och ta emot filer och speciella meddelanden (stöd för bilder, video, ljud, dokument, röstmeddelanden, klistermĂ€rken, animationer, geolokaliseringar, systemmeddelanden)
    • Stöd för hemliga chattar
    • Skapa, hantera och moderera chattar/supergrupper/kanaler
    • Spara sessioner och automatiskt Ă„terkoppla vid inloggning till XMPP-nĂ€tverket
    • HĂ€mta historik och söka i meddelanden
    • Hantera Telegram-kontot
  • Betydande Ă€ndringar fram till version 1.0, nyheter som inte meddelats pĂ„ LOR:

    • LĂ€gg till hantering av SIGINT med korrekt stĂ€ngning av alla sessioner
    • Tillagt (och senare borttaget) stöd för iq:jabber:register (anvĂ€ndarregistrering), iq:jabber:gateway (sökning av kontakter)
    • LĂ„nga strider med profilen i Ruby, tills vi förstod att tdlib lĂ€ckte (utvecklarna stĂ€ngde buggen med WONTFIX — detta Ă€r en funktion)
  • Ändringar fram till version 2.0:

    • Lagt till stöd för OTR (om Zhabogram anvĂ€nds frĂ„n bĂ„da sidor — frĂ„ga inte.)
    • AnvĂ€ndning av YAML-serialisering istĂ€llet för sqlite3 för att spara sessioner.
    • Automatisk tidszonsidentifiering borttagen pĂ„ grund av att vissa klienter inte följer protokollet och skickar skrĂ€p
    • AutentiseringsförfrĂ„gningar (prenumeration) frĂ„n offentliga kanaler, dĂ€r meddelandet har vidarebefordrats, har korrigerats, men dĂ€r du inte Ă€r prenumerant
  • Ändringar i version 2.0

    • NB! BakĂ„tkompatibilitet för konfigurationsfilen och sessionsfilen Ă€r bruten (för att stödja individuella instĂ€llningar i framtiden).
    • Koden Ă€r omskriven till 80% — nu Ă€r den mycket mer lĂ€sbar. Den interna logiken har organiserats.
    • Antalet förfrĂ„gningar till Telegram har minskats med tre gĂ„nger
    • jabber:iq:register, jabber:iq:gateway har tagits bort
    • Omdirigerade /kommandon — nu Ă€r de olika för chattarna och för sjĂ€lva transporten (systemfunktioner). För att fĂ„ en lista över kommandon, skicka kommandot /help.

För installationen krÀvs en egen Jabber-server. Det rekommenderas att skaffa API ID och API HASH i Telegram för mer stabil drift. En detaljerad instruktion kan hittas i filen README.md.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster