Zhabogram hè un trasportu (ponte, gateway) da a reta Jabber (XMPP) à a reta Telegram, scrittu in Ruby. Successore di tg4xmpp.
-
Dipendenze
- Ruby>= 1.9
- xmpp4r==0.5.6
- tdlib-ruby == 2.0 cù tdlib == 1.3 compilatu
-
Caratteristiche
- Autorizazione in un contu Telegram esistente
- Sincronizazione di a lista di chats cù a lista
- Sincronizazione di stati di cuntattu cù a lista
- Aghjunghje è sguassà i cuntatti di Telegram
- Supportu per VCard cù avatars
- Mandà, riceve, edità è sguassà i missaghji
- Trattamentu di quotes è missaghji trasmessi
- Invià è riceve fugliali è messagi spiciali (supportu per foto, video, audio, documenti, messagi di voce, stickers, animazioni, geolucazioni, messagi di sistema)
- Supportu di chat secretu
- Creazione, gestione è moderazione di chats / supergruppi / canali
- Salvà e sessioni è cunnette automaticamente quandu accede à a reta XMPP
- Ritruvà a storia è circà i missaghji
- Gestione di u contu Telegram
-
Cambiamenti significativi prima di a versione 1.0, nutizie nantu à quale ùn era micca in LOR:
- Aggiuntu u processu SIGINT cù a chjusa curretta di tutte e sessioni
- Aggiuntu (è dopu eliminatu) supportu per iq:jabber:register (registrazione di l'utilizatori), iq:jabber:gateway (ricerca di cuntattu)
- Lutte longu cù u profiler in Ruby finu à chì avemu capitu chì tdlib fughjia (i sviluppatori anu chjusu u bug cù WONTFIX - questu hè una funzione)
-
Cambiamenti à a versione 2.0:
- Supportu OTR aghjuntu (se Zhabogram hè utilizatu da i dui lati, ùn dumandate micca).
- Utilizà a serializazione YAML invece di sqlite3 per salvà e sessioni.
- Eliminatu a rilevazione automatica di u fusu orariu per via di u fattu chì certi clienti ùn seguitanu micca u protokollu è mandanu un mess
- Fixed dumande per l'autorizazione (abbonamentu) da i canali publichi da quale u messagiu hè statu trasmessu, ma di quale ùn site micca abbonatu
-
Cambiamenti in a versione 2.0
- NB! A cumpatibilità inversa di u schedariu di cunfigurazione è u schedariu di sessione hè rottu (per sustene e paràmetri individuali in u futuru).
- U codice hè stata riscritta da 80% - avà hè assai più leggibile. A logica interna hè stata messa in ordine.
- U numaru di dumande à Telegram hè statu riduttu di trè volte
- Eliminatu jabber:iq:register, jabber:iq:gateway
- Riscritte / cumandamenti - avà sò diffirenti per i chats è per u trasportu stessu (funzioni di u sistema). Per uttene una lista di cumandamenti, mandate u cumandamentu /help.
Averete bisognu di u vostru servitore Jabber per a stallazione. Hè cunsigliatu di ottene l'ID API è l'API HASH in Telegram per un'operazione più stabile. Istruzzioni detallati ponu esse truvati in u schedariu README.md.
Source: linux.org.ru