Zhabogram 2.0 - ka lawe ʻana mai Jabber a Telegram

ʻO Zhabogram kahi halihali (alahaka, puka) mai ka pūnaewele Jabber (XMPP) i ka pūnaewele Telegram, i kākauʻia ma Ruby. Ka mea i pani iā ​​tg4xmpp.

  • Nā hilinaʻi

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 me tdlib == 1.3 i hōʻuluʻulu ʻia
  • Nā Kūlana

    • ʻAe ʻia i kahi moʻokāki Telegram e kū nei
    • Hoʻonohonoho i ka papa inoa o nā kamaʻilio me ka papa inoa
    • ʻO ka hoʻonohonoho ʻana i nā kūlana pili me ka papa inoa
    • Hoʻohui a hoʻopau i nā pilina Telegram
    • Kākoʻo no VCard me nā avatar
    • Hoʻouna, loaʻa, hoʻoponopono a holoi i nā memo
    • Ke hana nei i nā huaʻōlelo a me nā memo i hoʻouna ʻia
    • Ka hoʻouna ʻana a me ka loaʻa ʻana o nā faila a me nā memo kūikawā (kākoʻo no nā kiʻi, wikiō, nā leo, nā palapala, nā leo leo, nā stickers, animations, geolocations, system messages)
    • Kākoʻo kamaʻilio huna
    • Hoʻokumu, hoʻokele a me ka hoʻololi ʻana i nā kamaʻilio / supergroups / channels
    • Mālama i nā kau a hoʻopili maʻalahi i ka wā e komo ai i ka pūnaewele XMPP
    • Ke kiʻi nei i ka mōʻaukala a me ka ʻimi ʻana i nā memo
    • Hooponopono mooolelo Telegram
  • Nā hoʻololi koʻikoʻi ma mua o ka mana 1.0, nā nūhou e pili ana ʻaʻole ia ma LOR:

    • Hoʻohui ʻia ka hana SIGINT me ka pani pololei o nā kau a pau
    • Hoʻohui ʻia (a wehe ʻia ma hope) kākoʻo no iq:jabber:register (hoʻopaʻa inoa mea hoʻohana), iq:jabber:gateway (huli hoʻopili)
    • ʻO nā hakakā lōʻihi me ka profiler ma Ruby a ʻike mākou ua lele ka tdlib (ua pani nā mea hoʻomohala i ka bug me WONTFIX - he hiʻona kēia)
  • Nā hoʻololi i ka mana 2.0:

    • Hoʻohui ʻia ke kākoʻo OTR (inā hoʻohana ʻia ʻo Zhabogram ma nā ʻaoʻao ʻelua, mai nīnau.)
    • Ke hoʻohana nei i ka serialization YAML ma kahi o sqlite3 e mālama i nā kau.
    • Wehe ʻia ka ʻike ʻokoʻa manawa ma muli o ka hahai ʻole ʻana o kekahi mau mea kūʻai aku i ka protocol a hoʻouna i nā mea ʻino
    • Nā noi i hoʻopaʻa ʻia no ka ʻae ʻana (subscription) mai nā kahawai lehulehu kahi i hoʻouna ʻia ai ka leka, akā ʻaʻole ʻoe he mea kākau inoa.
  • Nā hoʻololi i ka mana 2.0

    • NB! Ua haki ka hoʻohālikelike hope o ka faila config a me ka faila sessions (e kākoʻo i nā hoʻonohonoho pilikino i ka wā e hiki mai ana).
    • Ua kākau hou ʻia ke code e 80% - ʻoi aku ka maʻalahi o ka heluhelu ʻana. Ua hoʻonohonoho pono ʻia ka loina kūloko.
    • Ua hoʻemi ʻia ka nui o nā noi iā Telegram e ʻekolu manawa
    • Wehe ʻia ka jabber:iq:register, jabber:iq:gateway
    • Kākau hou / kauoha - ʻokoʻa lākou no nā kamaʻilio a no ka lawe ʻana iā ia iho (nā hana ʻōnaehana). No ka loaʻa ʻana o kahi papa inoa o nā kauoha, e hoʻouna i ke kauoha /help.

Pono ʻoe i kāu kikowaena Jabber no ka hoʻokomo. Manaʻo ʻia e kiʻi i ka API ID a me API HASH ma Telegram no ka hana paʻa. Hiki ke loaʻa nā ʻōlelo kikoʻī ma ka faile README.md.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka