Zhabogram 2.0 - เดœเดพเดฌเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด—เดคเดพเด—เดคเด‚

เดฑเต‚เดฌเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดœเดพเดฌเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ (เดŽเด•เตเดธเตเดŽเด‚เดชเดฟเดชเดฟ) เดจเดฟเดจเตเดจเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด—เดคเดพเด—เดคเดฎเดพเดฃเต (เดชเดพเดฒเด‚, เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡). 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:เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ (เดฌเดจเตเดงเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ) เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (เดชเดฟเดจเตเดจเต€เดŸเต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดคเต)
    • tdlib เดšเต‹เดฐเตเดจเตเดจเต เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เดฑเต‚เดฌเดฟเดฏเดฟเดฒเต† เดชเตเดฐเตŠเดซเตˆเดฒเดฑเตเดฎเดพเดฏเดฟ เดจเต€เดฃเตเดŸ เดชเต‹เดฐเดพเดŸเตเดŸเด™เตเด™เตพ (เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ WONTFIX เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเด—เต เด…เดŸเดšเตเดšเต - เด‡เดคเตŠเดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต)
  • เดชเดคเดฟเดชเตเดชเต 2.0-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

    • OTR เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (Zhabogram เด‡เดฐเตเดตเดถเดคเตเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดšเต‹เดฆเดฟเด•เตเด•เดฐเตเดคเต.)
    • เดธเต†เดทเดจเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป sqlite3 เดจเต เดชเด•เดฐเด‚ YAML เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
    • เดšเดฟเดฒ เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดพเดฒเดฟเด•เตเด•เดพเดคเตเดคเดคเตเด‚ เด’เดฐเต เด•เตเดดเดชเตเดชเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเดคเตเดคเดคเตเด‚ เด•เดพเดฐเดฃเด‚ เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดธเดฎเดฏ เดฎเต‡เด–เดฒ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต
    • เดธเดจเตเดฆเต‡เดถเด‚ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตโ€Œเดคเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตผ เด…เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดชเตŠเดคเต เดšเดพเดจเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เด‚เด—เต€เด•เดพเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ (เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเตป) เดธเตเดฅเดฟเดฐ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ
  • เดชเดคเดฟเดชเตเดชเต 2.0 เดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ

    • NB! เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตปเตเดฑเต†เดฏเตเด‚ เดธเต†เดทเตปเดธเต เดซเดฏเดฒเดฟเตปเตเดฑเต†เดฏเตเด‚ เดชเดฟเดจเตเดจเต‹เด•เตเด• เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดคเด•เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดญเดพเดตเดฟเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต).
    • เด•เต‹เดกเต 80% เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฟ - เด‡เดชเตเดชเต‹เตพ เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด†เดจเตเดคเดฐเดฟเด• เดฏเตเด•เตเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
    • เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฎเต‚เดจเตเดจเดฟเดฐเดŸเตเดŸเดฟเดฏเดพเดฏเดฟ เด•เตเดฑเดžเตเดžเต
    • เดœเดฌเตเดฌเตผ: iq: เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ, เดœเดฌเตเดฌเตผ: iq: เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต
    • เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฟเดฏ / เด•เดฎเดพเตปเดกเตเด•เตพ - เด‡เดชเตเดชเต‹เตพ เด…เดต เดšเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด—เดคเดพเด—เดคเดคเตเดคเดฟเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต (เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ). เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเตป, /help เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเด•.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดœเดพเดฌเตผ เดธเต†เตผเดตเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เต‚เดŸเตเดคเตฝ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ API เดเดกเดฟเดฏเตเด‚ API HASH เด‰เด‚ เดจเต‡เดŸเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฟเดถเดฆเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ README.md เดซเดฏเดฒเดฟเตฝ เด•เดพเดฃเดพเด‚.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•