Zhabogram 2.0 - trasportu da Jabber à Telegram

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

Add a comment