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 แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹
    • แž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แž”แž‰แŸ’แž‡แžธแž‡แž‡แŸ‚แž€แž‡แžถแž˜แžฝแž™แž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡
    • แž€แžถแžšแž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แž“แŸƒแžŸแŸ’แžแžถแž“แž—แžถแž–แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž‡แžถแž˜แžฝแž™แž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡
    • แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž“แžทแž„แž›แžปแž”แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ Telegram
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ VCard แž‡แžถแž˜แžฝแž™แžšแžผแž”แžแŸ†แžŽแžถแž„
    • แž€แžถแžšแž•แŸ’แž‰แžพ แž‘แž‘แžฝแž› แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž› แž“แžทแž„แž›แžปแž”แžŸแžถแžš
    • แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแž„แŸ‹แžŸแž˜แŸ’แžšแž„แŸ‹ แž“แžทแž„แžŸแžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แž
    • แž€แžถแžšแž•แŸ’แž‰แžพ แž“แžทแž„แž‘แž‘แžฝแž›แžฏแž€แžŸแžถแžš แž“แžทแž„แžŸแžถแžšแž–แžทแžŸแŸแžŸ (แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแžผแž”แžแž แžœแžธแžŠแŸแžขแžผ แžขแžผแžŒแžธแž™แŸ‰แžผ แžฏแž€แžŸแžถแžš แžŸแžถแžšแž‡แžถแžŸแŸ†แžกแŸแž„ แžŸแŸ’แž‘แžธแž‚แŸแžš แž…แž›แž“แžถ แž‘แžธแžแžถแŸ†แž„แž—แžผแž˜แžทแžŸแžถแžŸแŸ’แžแŸ’แžš แžŸแžถแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’)
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž‡แž‡แŸ‚แž€แžŸแž˜แŸ’แž„แžถแžแŸ‹
    • แž€แžถแžšแž”แž„แŸ’แž€แžพแž แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แž“แžทแž„แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž“แŸƒแž€แžถแžšแž‡แž‡แŸ‚แž€/แž€แŸ’แžšแžปแž˜แž‡แžถแž“แŸ‹แžแŸ’แž–แžŸแŸ‹/แž†แžถแž“แŸ‚แž›
    • แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžœแž‚แŸ’แž‚ แž“แžทแž„แž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แž–แŸแž›แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžแžถแž‰ XMPP
    • แž‘แžถแž‰แž™แž€แž”แŸ’แžšแžœแžแŸ’แžแžท แž“แžทแž„แžŸแŸ’แžœแŸ‚แž„แžšแž€แžŸแžถแžš
    • แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‚แžŽแž“แžธ Telegram
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž˜แžปแž“แž€แŸ†แžŽแŸ‚ 1.0 แžŠแŸ†แžŽแžนแž„แžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“แž“แŸ…แž›แžพ LORแŸ–

    • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžš SIGINT แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แžทแž‘แžœแž‚แŸ’แž‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
    • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ (แž แžพแž™แž€แŸ’แžšแŸ„แž™แž˜แž€แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰) แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ iq: jabber: แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ (แž€แžถแžšแž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹), iq: jabber: gateway (แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžŸแŸ’แžœแŸ‚แž„แžšแž€)
    • แž˜แžถแž“แž€แžถแžšแžแžŸแŸŠแžผแž‡แžถแž™แžผแžšแž‡แžถแž˜แžฝแž™ profiler แž“แŸ… Ruby แžšแž แžผแžแžŠแž›แŸ‹แž™แžพแž„แžŠแžนแž„แžแžถ tdlib แž€แŸ†แž–แžปแž„แž›แŸแž…แž’แŸ’แž›แžถแž™ (แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž”แžทแž‘แž€แŸ†แž แžปแžŸแž‡แžถแž˜แžฝแž™ WONTFIX - แž“แŸแŸ‡แž‚แžบแž‡แžถแž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž˜แžฝแž™แŸ”)
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž€แŸ†แžŽแŸ‚ 2.0แŸ–

    • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš OTR (แž”แŸ’แžšแžŸแžทแž“แž”แžพ Zhabogram แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‘แžถแŸ†แž„แžŸแž„แžแžถแž„ แž€แžปแŸ†แžŸแžฝแžšแŸ” )
    • แž€แžถแžšแž”แŸ’แžšแžพ YAML serialization แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ sqlite3 แžŠแžพแž˜แŸ’แž”แžธแžšแž€แŸ’แžŸแžถแž‘แžปแž€แžœแž‚แŸ’แž‚แŸ”
    • แž”แžถแž“แž›แžปแž”แž€แžถแžšแžšแž€แžƒแžพแž‰แžแŸ†แž”แž“แŸ‹แž–แŸแž›แžœแŸแž›แžถแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แžŠแŸ„แž™แžŸแžถแžšแžขแžแžทแžแžทแž‡แž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž˜แžทแž“แžขแž“แžปแžœแžแŸ’แžแžแžถแž˜แž–แžทแž’แžธแž€แžถแžš แž“แžทแž„แž•แŸ’แž‰แžพแžŸแžถแžšแžšแž‰แŸ‰แŸแžšแž‰แŸ‰แŸƒ
    • แžŸแŸ†แžŽแžพแžแŸแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž“แžปแž‰แŸ’แž‰แžถแž (แž€แžถแžšแž‡แžถแžœ) แž–แžธแž”แžŽแŸ’แžแžถแž‰แžŸแžถแž’แžถแžšแžŽแŸˆแžŠแŸ‚แž›แžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแŸ’แž“แž€แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžขแŸ’แž“แž€แž‡แžถแžœ
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚ 2.0

    • NB! แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแžแž™แž€แŸ’แžšแŸ„แž™แž“แŸƒแžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž“แžทแž„แžฏแž€แžŸแžถแžšแžœแž‚แŸ’แž‚แžแŸ’แžšแžผแžœแž”แžถแž“แžแžผแž… (แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แžปแž‚แŸ’แž‚แž›แž“แžถแž–แŸแž›แžขแž“แžถแž‚แž)แŸ”
    • แž›แŸแžแž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰ 80% - แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแž€แžถแž“แŸ‹แžแŸ‚แžขแžถแž…แžขแžถแž“แž”แžถแž“แŸ” แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแžแžถแž„แž€แŸ’แž“แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž‡แžถแž›แŸ†แžŠแžถแž”แŸ‹แŸ”
    • แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แžถแžšแžŸแŸ’แž“แžพแžŸแžปแŸ†แž‘แŸ…แž€แžถแž“แŸ‹ Telegram แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž…แŸ†แž“แžฝแž“แž”แžธแžŠแž„
    • แž”แžถแž“แž™แž€แž…แŸแž‰ jabber:iq:register, jabber:iq:gateway
    • แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰ / แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ - แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแžแžปแžŸแž‚แŸ’แž“แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แž‡แŸ‚แž€แž“แžทแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„ (แž˜แžปแžแž„แžถแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’) แŸ” แžŠแžพแž˜แŸ’แž”แžธแž‘แž‘แžฝแž›แž”แžถแž“แž”แž‰แŸ’แž‡แžธแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžŸแžผแž˜แž•แŸ’แž‰แžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ /help แŸ”

แžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Jabber แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแŸ†แžกแžพแž„แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžŠแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸแžฑแŸ’แž™แž‘แž‘แžฝแž›แž”แžถแž“ API ID แž“แžทแž„ API HASH แž“แŸ…แž€แŸ’แž“แžปแž„ Telegram แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž–แž‡แžถแž„แž˜แžปแž“แŸ” แžŸแŸแž…แž€แŸ’แžแžธแžŽแŸ‚แž“แžถแŸ†แž›แž˜แŸ’แžขแžทแžแžขแžถแž…แžšแž€แž”แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš README.md แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹