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