Zhabogram 2.0 - เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบˆเบฒเบ Jabber เป„เบ› Telegram

Zhabogram เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡ (เบ‚เบปเบง, เบ›เบฐเบ•เบนเบ—เบฒเบ‡) เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Jabber (XMPP) เป„เบ›เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Telegram, เบ‚เบฝเบ™เปƒเบ™ Ruby. เบœเบนเป‰เบชเบทเบšเบ—เบญเบ”เบ‚เบญเบ‡ tg4xmpp.

  • เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช

    • Ruby >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 เบเบฑเบš tdlib == 1.3 เบฅเบงเบšเบฅเบงเบก
  • เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”

    • เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบ™เบšเบฑเบ™เบŠเบต Telegram เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง
    • เบเบฒเบ™เบŠเบดเบ‡เบ„เปŒเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบฅเบฒเบเบŠเบทเปˆ
    • synchronization เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™
    • เป€เบžเบตเปˆเบก เปเบฅเบฐเบฅเบถเบšเบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆ Telegram
    • เบฎเบญเบ‡เบฎเบฑเบš VCard เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบ—เบ™เบ•เบปเบง
    • เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹, เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹, เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปเบฅเบฐโ€‹เบฅเบถเบšโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹
    • เบเบณเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบงเบปเบ‡เบขเบทเบก เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆ
    • เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบžเบดโ€‹เป€เบชเบ” (เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹, เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹, เบชเบฝเบ‡โ€‹, เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹, เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฝเบ‡โ€‹, เบชเบฐโ€‹เบ•เบดเบโ€‹เป€เบเบตโ€‹, เบžเบฒเบšโ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹, geolocationโ€‹, เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹)
    • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฑเบš
    • เบเบฒเบ™เบชเป‰เบฒเบ‡, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ เปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ/เบเบธเปˆเบกเบŠเบธเบšเป€เบ›เบต/เบŠเปˆเบญเบ‡
    • เบšเบฑเบ™เบ—เบถเบเป€เบŠเบ”เบŠเบฑเบ™ เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ XMPP
    • เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบซเบงเบฑเบ” เปเบฅเบฐเบŠเบญเบเบซเบฒเบ‚เปเป‰เบ„เบงเบฒเบก
    • เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบšเบฑเบ™เบŠเบต Telegram
  • เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เบšเบฑเบš 1.0โ€‹, เบ‚เปˆเบฒเบงโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบขเบนเปˆโ€‹เปƒเบ™ LORโ€‹:

    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ SIGINT เบ”เป‰เบงเบเบเบฒเบ™เบ›เบดเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”
    • เป€เบžเบตเปˆเบก (เปเบฅเบฐโ€‹เบ•เปเปˆโ€‹เบกเบฒโ€‹เป„เบ”เป‰โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เบญเบญเบโ€‹) เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš iqโ€‹: jabberโ€‹: เบฅเบปเบ‡โ€‹เบ—เบฐโ€‹เบšเบฝเบ™ (เบเบฒเบ™โ€‹เบฅเบปเบ‡โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹)โ€‹, iqโ€‹: jabberโ€‹:gateway (เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹)
    • เบชเบนเป‰เบเบฑเบ™เบ”เบปเบ™เบ™เบฒเบ™เบเบฑเบš profiler เปƒเบ™ Ruby เบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒ tdlib เบฎเบปเปˆเบงเป„เบซเบผ (เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ›เบดเบ” bug เบ”เป‰เบงเบ WONTFIX - เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”)
  • เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบš 2.0โ€‹:

    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ OTR (เบ–เป‰เบฒ Zhabogram เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบ”เป‰เบฒเบ™, เบขเปˆเบฒเบ–เบฒเบก.)
    • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ YAML serialization เปเบ—เบ™ sqlite3 เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก.
    • เบ–เบญเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบ‚เบ”เป€เบงเบฅเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเบšเบฒเบ‡เบ„เบปเบ™เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ›เป‚เบ•เบ„เบญเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบฅเบฑเบ‡เบเบดเบ™เบญเบฒเบซเบฒเบ™
    • เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ„เบปเบ‡เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” (เบเบฒเบ™เบˆเบญเบ‡) เบˆเบฒเบเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆ, เปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปเบกเปˆเบ™เบœเบนเป‰เบˆเบญเบ‡.
  • เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบชเบฐเบšเบฑเบš 2.0

    • NB! เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบผเบฑเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒ config เปเบฅเบฐเป„เบŸเบฅเปŒ sessions เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ (เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”).
    • เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเป‚เบ”เบ 80% - เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เบซเบผเบฒเบ. เป€เบซเบ”เบœเบปเบ™เบžเบฒเบเปƒเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.
    • เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฑเบš Telegram เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบชเบฒเบกเป€เบ—เบทเปˆเบญ
    • เบญเบญเบ jabber:iq:เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™, jabber:iq:gateway
    • เบ‚เบฝเบ™เบ„เบทเบ™ / เบ„เปเบฒเบชเบฑเปˆเบ‡ - เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบ‚เบปเบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบฅเบฐเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ (เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš). เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเบปเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ /help.

เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Jabber เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš API ID เปเบฅเบฐ API HASH เปƒเบ™ Telegram เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบซเบผเบฒเบ. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™เป„เบŸเบฅเปŒ README.md.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™