Zhabogram 2.0 - transport z Jabberu do Telegramu

Zhabogram je transport (most, brána) zo siete Jabber (XMPP) do siete Telegram, napísaný v Ruby. Nástupca tg4xmpp.

  • Závislosti

    • Rubín >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 s kompilovaným tdlib == 1.3
  • Možnosti

    • Autorizácia v existujúcom telegramovom účte
    • Synchronizácia zoznamu rozhovorov so zoznamom
    • Synchronizácia stavov kontaktov so súpiskou
    • Pridávanie a odstraňovanie telegramových kontaktov
    • Podpora pre VCard s avatarmi
    • Odosielanie, prijímanie, úprava a odstraňovanie správ
    • Spracovanie cenových ponúk a preposlaných správ
    • Odosielanie a prijímanie súborov a špeciálnych správ (podpora fotografií, videí, zvuku, dokumentov, hlasových správ, nálepiek, animácií, geolokácií, systémových správ)
    • Podpora tajného chatu
    • Vytváranie, správa a moderovanie chatov/superskupín/kanálov
    • Ukladanie relácií a automatické pripojenie pri prihlásení do siete XMPP
    • Načítavanie histórie a vyhľadávanie správ
    • Správa telegramového účtu
  • Významné zmeny pred verziou 1.0, správy o ktorých neboli na LOR:

    • Pridané spracovanie SIGINT so správnym uzavretím všetkých relácií
    • Pridaná (a neskôr odstránená) podpora pre iq:jabber:register (registrácia používateľa), iq:jabber:gateway (vyhľadávanie kontaktov)
    • Dlhé problémy s profilerom v Ruby, kým sme si neuvedomili, že tdlib unikal (vývojári odstránili chybu pomocou WONTFIX - toto je vlastnosť)
  • Zmeny vo verzii 2.0:

    • Pridaná podpora OTR (ak sa Zhabogram používa na oboch stranách, nepýtajte sa.)
    • Použitie serializácie YAML namiesto sqlite3 na ukladanie relácií.
    • Odstránená automatická detekcia časového pásma kvôli tomu, že niektorí klienti nedodržujú protokol a posielajú neporiadok
    • Opravené požiadavky na autorizáciu (predplatné) z verejných kanálov, z ktorých bola správa preposlaná, ale nie ste ich odberateľom
  • Zmeny vo verzii 2.0

    • NB! Spätná kompatibilita konfiguračného súboru a súboru sessions je narušená (na podporu individuálnych nastavení v budúcnosti).
    • Kód bol prepísaný o 80% - teraz je oveľa čitateľnejší. Vnútorná logika sa dala do poriadku.
    • Počet žiadostí o telegram sa znížil trikrát
    • Odstránené jabber:iq:register, jabber:iq:gateway
    • Prepísané /príkazy - teraz sú iné pre chaty a pre samotný transport (funkcie systému). Ak chcete získať zoznam príkazov, odošlite príkaz /help.

Na inštaláciu budete potrebovať vlastný server Jabber. Pre stabilnejšiu prevádzku sa odporúča získať API ID a API HASH v telegrame. Podrobné pokyny nájdete v súbore README.md.

Zdroj: linux.org.ru

Pridať komentár