เชเชพเชฌเซ‹เช—เซเชฐเชพเชฎ 2.0 - เชœเชฌเซเชฌเชฐเชฅเซ€ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชธเซเชงเซ€ เชชเชฐเชฟเชตเชนเชจ

เชเชพเชฌเซ‹เช—เซเชฐเชพเชฎ เช เชœเชฌเชฐ เชจเซ‡เชŸเชตเชฐเซเช• (XMPP) เชฅเซ€ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชงเซ€เชจเซเช‚ เชชเชฐเชฟเชตเชนเชจ (เชฌเซเชฐเชฟเชœ, เช—เซ‡เชŸเชตเซ‡) เช›เซ‡, เชœเซ‡ เชฐเซ‚เชฌเซ€เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. tg4xmpp เชจเซ‹ เช…เชจเซเช—เชพเชฎเซ€.

  • เช…เชตเชฒเช‚เชฌเชจ

    • เชฐเซ‚เชฌเซ€ >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 เชธเชพเชฅเซ‡ tdlib == 1.3 เชธเช‚เช•เชฒเชฟเชค
  • เชฒเช•เซเชทเชฃเซ‹

    • เชตเชฐเซเชคเชฎเชพเชจ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชเช•เชพเช‰เชจเซเชŸเชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชคเชคเชพ
    • เชฐเซ‹เชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชšเซ‡เชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟเชจเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเชตเซ€
    • เชฐเซ‹เชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชธเซเชฎเซ‡เชณ
    • เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชธเช‚เชชเชฐเซเช•เซ‹ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ
    • เช…เชตเชคเชพเชฐ เชธเชพเชฅเซ‡ VCard เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ
    • เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ, เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ
    • เช…เชตเชคเชฐเชฃ เช…เชจเซ‡ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
    • เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ (เชซเซ‹เชŸเซ‹, เชตเชฟเชกเชฟเชฏเซ‹, เช‘เชกเชฟเช“, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹, เชตเซ‰เช‡เชธ เชธเช‚เชฆเซ‡เชถเชพเช“, เชธเซเชŸเซ€เช•เชฐเซ‹, เชเชจเชฟเชฎเซ‡เชถเชจ, เชญเซŒเช—เซ‹เชฒเชฟเช• เชธเซเชฅเชพเชจเซ‹, เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ)
    • เช—เซเชชเซเชค เชšเซ‡เชŸ เช†เชงเชพเชฐ
    • เชšเซ‡เชŸเซเชธ/เชธเซเชชเชฐเช—เซเชฐเซเชชเซเชธ/เชšเซ…เชจเชฒเซ‹เชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ, เชธเช‚เชšเชพเชฒเชจ เช…เชจเซ‡ เชฎเชงเซเชฏเชธเซเชฅเชคเชพ
    • XMPP เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชคเซเชฐเซ‹เชจเซ‡ เชธเชพเชšเชตเชตเซเช‚ เช…เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเซเช‚
    • เช‡เชคเชฟเชนเชพเชธ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
    • เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชเช•เชพเช‰เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ
  • เชธเช‚เชธเซเช•เชฐเชฃ 1.0 เชชเชนเซ‡เชฒเชพเชจเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹, เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡เชจเชพ เชธเชฎเชพเชšเชพเชฐ LOR เชชเชฐ เชจ เชนเชคเชพ:

    • เชฌเชงเชพ เชธเชคเซเชฐเซ‹เชจเชพ เชฏเซ‹เช—เซเชฏ เชฌเช‚เชง เชธเชพเชฅเซ‡ SIGINT เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€
    • iq:jabber:register (เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเซ‹เช‚เชงเชฃเซ€), iq:jabber:gateway (เชธเช‚เชชเชฐเซเช• เชถเซ‹เชง) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ (เช…เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชฆเซ‚เชฐ) เช†เชงเชพเชฐ
    • เชฐเซ‚เชฌเซ€เชฎเชพเช‚ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เชธเชพเชฅเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเช‚เช˜เชฐเซเชท เชฅเชฏเซ‹ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช…เชฎเชจเซ‡ เช–เชฌเชฐ เชจ เชชเชกเซ€ เช•เซ‡ tdlib เชฒเซ€เช• เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ (เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช WONTFIX เชธเชพเชฅเซ‡ เชฌเช— เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซ‹ เช›เซ‡ - เช† เชเช• เชฒเช•เซเชทเชฃ เช›เซ‡)
  • เชธเช‚เชธเซเช•เชฐเชฃ 2.0 เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

    • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ OTR เชธเชชเซ‹เชฐเซเชŸ (เชœเซ‹ Zhabogram เชฌเช‚เชจเซ‡ เชฌเชพเชœเซเช เชตเชชเชฐเชพเชฏ เช›เซ‡, เชคเซ‹ เชชเซ‚เช›เชถเซ‹ เชจเชนเซ€เช‚.)
    • เชธเชคเซเชฐเซ‹เชจเซ‡ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡ sqlite3 เชจเซ‡ เชฌเชฆเชฒเซ‡ YAML เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹.
    • เช•เซ‡เชŸเชฒเชพเช• เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เช—เชกเชฌเชก เชฎเซ‹เช•เชฒเชคเชพ เชจเชฅเซ€ เชคเซ‡ เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชธเชฎเชฏ เชเซ‹เชจ เชถเซ‹เชง เชฆเซ‚เชฐ เช•เชฐเซ€
    • เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชšเซ‡เชจเชฒเซ‹เชฎเชพเช‚เชฅเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ (เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจ) เชฎเชพเชŸเซ‡เชจเซ€ เชจเชฟเชถเซเชšเชฟเชค เชตเชฟเชจเช‚เชคเซ€เช“ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชธเช‚เชฆเซ‡เชถ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐ เชจเชฅเซ€
  • เชธเช‚เชธเซเช•เชฐเชฃ 2.0 เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹

    • NB! เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชซเชพเช‡เชฒ เช…เชจเซ‡ เชธเชคเซเชฐ เชซเชพเช‡เชฒเชจเซ€ เชชเชพเช›เชณเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‚เชŸเซ€ เช—เชˆ เช›เซ‡ (เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡).
    • เช•เซ‹เชก 80% เชฆเซเชตเชพเชฐเชพ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ - เชนเชตเซ‡ เชคเซ‡ เชตเชงเซ เชตเชพเช‚เชšเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เช†เช‚เชคเชฐเชฟเช• เชคเชฐเซเช• เช•เซเชฐเชฎเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
    • เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชคเซเชฐเชฃ เช—เชฃเซ‹ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹ เช›เซ‡
    • jabber:iq:register, jabber:iq:เช—เซ‡เชŸเชตเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚
    • เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ‡เชฒเชพ/เช•เชฎเชพเชจเซเชกเซเชธ - เชนเชตเซ‡ เชคเซ‡ เชšเซ‡เชŸเซเชธ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช…เชฒเช— เช›เซ‡ (เชธเชฟเชธเซเชŸเชฎ เช•เชพเชฐเซเชฏเซ‹). เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, /help เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‹.

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชœเชฌเชฐ เชธเชฐเซเชตเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชตเชงเซ เชธเซเชฅเชฟเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎเชฎเชพเช‚ API ID เช…เชจเซ‡ API HASH เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเช—เชคเชตเชพเชฐ เชธเซ‚เชšเชจเชพเช“ README.md เชซเชพเช‡เชฒเชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹