Zhabogram 2.0 - trasport minn Jabber għal Telegram

Zhabogram huwa trasport (pont, gateway) min-netwerk Jabber (XMPP) għan-netwerk Telegram, miktub b'Ruby. Suċċessur għal tg4xmpp.

  • Dipendenzi

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 b'tdlib == 1.3 miġbura
  • Kapaċitajiet

    • Awtorizzazzjoni f'kont Telegram eżistenti
    • Sinkronizzazzjoni tal-lista ta 'chats mar-roster
    • Sinkronizzazzjoni tal-istatus tal-kuntatt mar-roster
    • Żieda u tħassar kuntatti Telegram
    • Appoġġ għal VCard bl-avatars
    • Tibgħat, tirċievi, teditja u tħassar messaġġi
    • Ipproċessar kwotazzjonijiet u messaġġi mibgħuta
    • Tibgħat u tirċievi fajls u messaġġi speċjali (appoġġ għal ritratti, vidjows, awdjo, dokumenti, messaġġi bil-vuċi, stikers, animazzjonijiet, ġeolokalizzazzjonijiet, messaġġi tas-sistema)
    • Appoġġ sigriet chat
    • Ħolqien, ġestjoni u moderazzjoni ta’ chats/supergruppi/kanali
    • Iffrankar ta 'sessjonijiet u awtomatikament konnessjoni meta tidħol fin-netwerk XMPP
    • L-irkuprar tal-istorja u t-tiftix tal-messaġġi
    • Ġestjoni tal-kont tat-Telegram
  • Bidliet sinifikanti qabel il-verżjoni 1.0, aħbarijiet li dwarhom ma kinux fuq LOR:

    • Miżjud l-ipproċessar SIGINT bl-għeluq korrett tas-sessjonijiet kollha
    • Miżjud (u aktar tard imneħħi) appoġġ għal iq:jabber:register (reġistrazzjoni tal-utent), iq:jabber:gateway (tfittxija ta' kuntatt)
    • Ġlidiet twal mal-profiler f'Ruby sakemm indunajna li tdlib kien qed joħroġ (l-iżviluppaturi għalqu l-bug b'WONTFIX - din hija karatteristika)
  • Bidliet għall-verżjoni 2.0:

    • Appoġġ OTR miżjud (jekk Zhabogram jintuża fuq iż-żewġ naħat, staqsiex.)
    • L-użu ta 'serialization YAML minflok sqlite3 biex issalva s-sessjonijiet.
    • Tneħħiet is-sejbien awtomatiku taż-żona tal-ħin minħabba l-fatt li xi klijenti ma jsegwux il-protokoll u jibagħtu mess
    • Talbiet fissi għall-awtorizzazzjoni (abbonament) minn kanali pubbliċi li minnhom intbagħat il-messaġġ, iżda li m'intix abbonat tagħhom
  • Bidliet fil-verżjoni 2.0

    • NB! Il-kompatibilità b'lura tal-fajl tal-konfigurazzjoni u l-fajl tas-sessjonijiet hija miksura (biex tappoġġja settings individwali fil-futur).
    • Il-kodiċi nkiteb mill-ġdid bi 80% - issa huwa ferm aktar leġibbli. Il-loġika interna ġiet imqiegħda fl-ordni.
    • In-numru ta' talbiet lil Telegram naqas bi tliet darbiet
    • Tneħħa jabber:iq:register, jabber:iq:gateway
    • Miktub mill-ġdid /kmandi - issa huma differenti għaċ-chats u għat-trasport innifsu (funzjonijiet tas-sistema). Biex tikseb lista ta 'kmandi, ibgħat il-kmand /help.

Ikollok bżonn is-server Jabber tiegħek stess għall-installazzjoni. Huwa rakkomandat li tikseb API ID u API HASH f'Telegram għal tħaddim aktar stabbli. Istruzzjonijiet dettaljati jinsabu fil-fajl README.md.

Sors: linux.org.ru

Żid kumment