Zhabogram â transport (urĂ«, gateway) nga rrjeti Jabber (XMPP) nĂ« rrjetin Telegram, i shkruar nĂ« Ruby. PasardhĂ«si i tg4xmpp.
Varësitë
- Ruby >= 1.9
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 me një tdlib të kompiliuar == 1.3
Mundësitë
- Autentifikimi në një llogari ekzistuese Telegram
- Sinkronizimi i listës së bisedave me rolen
- Sinkronizimi i statusit të kontakteve me rosterin
- Shtimi dhe përfundimi i kontakteve në Telegram
- Mbështetje e VCard me avatarë
- Dërgimi, marrja, redaktimi dhe fshirja e mesazheve
- Trajtimi i citateve dhemesazheve të dërguara
- Dërgimi dhe marrja e skedarëve dhe mesazheve të veçanta (mbështetje për foto, video, audio, dokumente, mesazhe zanore, sticker-e, animacione, gjeolokacione, mesazhe sistemike)
- Mbështetje për biseda sekrete
- Krijimi, menaxhimi dhe moderimi i grupeve/chat-eve/kanaleve
- Ruajtja e sesioneve dhe lidhja automatike kur hyni në rrjetin XMPP
- Marrja e historikut dhe kërkimi në mesazhe
- Menaxhimi i llogarisë Telegram
Ndryshime të rëndësishme deri në versionin 1.0, lajme për të cilat nuk ka pasur në LOR:
- Shtuar trajtimin e SIGINT për mbylljen e duhur të të gjitha sesioneve
- Shtuar (dhe më vonë hequr) mbështetje për iq:jabber:register (regjistrimi i përdoruesve), iq:jabber:gateway (kërkimi i kontakteve)
- PĂ«r njĂ« kohĂ« tĂ« gjatĂ« u munduam me profiler-in nĂ« Ruby, derisa kuptuam se tdlib kishte njĂ« defekt (zhvilluesit e mbyllĂ«n gabimin me WONTFIX â Ă«shtĂ« njĂ« veçori)
Ndryshimet deri në versionin 2.0:
- Shtuar mbĂ«shtetje pĂ«r OTR (nĂ«se Zhabogram pĂ«rdoret nga tĂ« dy anĂ«t â mos pyesni.)
- Përdorimi i serializimit YAML në vend të sqlite3 për ruajtjen e seancave.
- E hequr përcaktimin automatik të zonës kohore për shkak se disa klientë nuk ndjekin protokollin dhe dërgojnë një kaos
- Korrigjoheshin kërkesat për autorizim (abonim) nga kanale publike, nga të cilat ishte dërguar (forwarded) mesazhi, por të cilit nuk jeni abonuar
Ndryshimet në versionin 2.0
- NB! PĂ«rshtatshmĂ«ria e prapme e skedarit tĂ« konfigurimit dhe skedarit tĂ« seancave Ă«shtĂ« prishur (pĂ«r tĂ« mbĂ«shtetur ĐœĐ°ŃŃŃĐŸĐčĐșĐžŃĐ” ĐžĐœĐŽĐžĐČОЎŃалŃ).
- Kodi Ă«shtĂ« rishkruar nĂ« 80% â tani Ă«shtĂ« shumĂ« mĂ« i lexueshĂ«m. Logjika e brendshme Ă«shtĂ« rregulluar.
- Numri i kërkesave ndaj Telegram është reduktuar me tre herë
- Hequr jabber:iq:register, jabber:iq:gateway
- Komandat / janĂ« rishkruar â tani janĂ« tĂ« ndryshme pĂ«r bisedat dhe pĂ«r transportin (funksionet sistemike). PĂ«r tĂ« marrĂ« njĂ« listĂ« komandash, dĂ«rgoni komandĂ«n /help.
Për instalim do të nevojitet një server Jabber personal. Rekomandohet të merrni API ID dhe API HASH në Telegram për një funksionim më të qëndrueshëm. Udhëzime të detajuara mund të gjeni në skedarin README.md.
Burimi: linux.org.ru
