рдЭрд╛рдмреЛрдЧреНрд░рд╛рдо рд╣реЗ рдЬрд╛рдмрд░ рдиреЗрдЯрд╡рд░реНрдХ (XMPP) рдкрд╛рд╕реВрди рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдиреЗрдЯрд╡рд░реНрдХрдкрд░реНрдпрдВрддрдЪреЗ рдПрдХ рд╡рд╛рд╣рддреВрдХ (рдмреНрд░рд┐рдЬ, рдЧреЗрдЯрд╡реЗ) рдЖрд╣реЗ, рдЬреЗ рд░реБрдмреАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ. tg4xmpp рдЪрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА.
-
рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡
- рд░реБрдмреА >= рез.реп
- xmpp4r == реж.рел.рем
- tdlib-ruby == 2.0 рд╕рд╣ tdlib == 1.3 рд╕рдВрдХрд▓рд┐рдд
-
рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
- рд╡рд┐рджреНрдпрдорд╛рди рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЦрд╛рддреНрдпрд╛рдордзреНрдпреЗ рдЕрдзрд┐рдХреГрддрддрд╛
- рд░реЛрд╕реНрдЯрд░рд╕рд╣ рдЪреЕрдЯрдЪреА рд╕реВрдЪреА рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреЗ
- рд░реЛрд╕реНрдЯрд░рд╕рд╣ рд╕рдВрдкрд░реНрдХ рд╕реНрдерд┐рддреАрдЪреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди
- рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдВрдкрд░реНрдХ рдЬреЛрдбрдгреЗ рдЖрдгрд┐ рд╣рдЯрд╡рдгреЗ
- рдЕрд╡рддрд╛рд░рд╛рдВрд╕рд╣ VCard рд╕рд╛рдареА рд╕рдорд░реНрдерди
- рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рдгреЗ, рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╣рдЯрд╡рдгреЗ
- рдЕрд╡рддрд░рдг рдЖрдгрд┐ рдЕрдЧреНрд░реЗрд╖рд┐рдд рд╕рдВрджреЗрд╢рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рдЖрд╣реЗ
- рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рдгреЗ рдЖрдгрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ (рдлреЛрдЯреЛ, рд╡реНрд╣рд┐рдбрд┐рдУ, рдСрдбрд┐рдУ, рджрд╕реНрддрдРрд╡рдЬ, рд╡реНрд╣реЙрдЗрд╕ рд╕рдВрджреЗрд╢, рд╕реНрдЯрд┐рдХрд░реНрд╕, рдЕреЕрдирд┐рдореЗрд╢рди, рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди, рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди)
- рдЧреБрдкреНрдд рдЪреЕрдЯ рд╕рдорд░реНрдерди
- рдЪреЕрдЯреНрд╕/рд╕реБрдкрд░рдЧреНрд░реБрдк/рдЪреЕрдиреЗрд▓рдЪреА рдирд┐рд░реНрдорд┐рддреА, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдг
- рд╕рддреНрд░реЗ рдЬрддрди рдХрд░рдгреЗ рдЖрдгрд┐ XMPP рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛рдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ
- рдЗрддрд┐рд╣рд╛рд╕ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдВрджреЗрд╢ рд╢реЛрдзрдгреЗ
- рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
-
рдЖрд╡реГрддреНрддреА рез.реж рдкреВрд░реНрд╡реАрдЪреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рддрдореНрдпрд╛ LOR рд╡рд░ рдирд╡реНрд╣рддреА:
- рд╕рд░реНрд╡ рд╕рддреНрд░реЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдмрдВрдж рдХрд░реВрди SIGINT рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд▓реА
- iq:jabber:register (рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдиреЛрдВрджрдгреА), iq:jabber:gateway (рд╕рдВрдкрд░реНрдХ рд╢реЛрдз) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ (рдЖрдгрд┐ рдирдВрддрд░ рдХрд╛рдврд▓реЗ)
- рд░реБрдмреА рдордзреАрд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░рд╢реА рджреАрд░реНрдШ рд╕рдВрдШрд░реНрд╖ рдЬреЛрдкрд░реНрдпрдВрдд рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд│рд▓реЗ рдирд╛рд╣реА рдХреА tdlib рд▓реАрдХ рд╣реЛрдд рдЖрд╣реЗ (рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА WONTFIX рд╕рд╣ рдмрдЧ рдмрдВрдж рдХреЗрд▓рд╛ рдЖрд╣реЗ - рд╣реЗ рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ)
-
рдЖрд╡реГрддреНрддреА реи.реж рдордзреНрдпреЗ рдмрджрд▓:
- рдУрдЯреАрдЖрд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ (рдЭрд╛рдмреЛрдЧреНрд░рд╛рдо рджреЛрдиреНрд╣реА рдмрд╛рдЬреВрдВрдиреА рд╡рд╛рдкрд░рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛.)
- рд╕рддреНрд░реЗ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА sqlite3 рдРрд╡рдЬреА YAML рдХреНрд░рдорд┐рдХрд░рдг рд╡рд╛рдкрд░рдгреЗ.
- рдХрд╛рд╣реА рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рдкрд╛рд▓рди рдХрд░рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЧреЛрдВрдзрд│ рдкрд╛рдард╡рддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЯрд╛рдЗрдо рдЭреЛрди рд╢реЛрдз рдХрд╛рдврд▓рд╛
- рдЬреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪреЕрдиреЗрд▓рд╡рд░реВрди рд╕рдВрджреЗрд╢ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдЬреНрдпрд╛рдВрдЪреЗ рддреБрдореНрд╣реА рд╕рджрд╕реНрдп рдирд╛рд╣реА, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХреГрддрддреЗрд╕рд╛рдареА (рд╕рджрд╕реНрдпрддрд╛) рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдирдВрддреНрдпрд╛
-
рдЖрд╡реГрддреНрддреА 2.0 рдордзреНрдпреЗ рдмрджрд▓
- NB! рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдЖрдгрд┐ рд╕рддреНрд░ рдлрд╛рдЗрд▓рдЪреА рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрддрддрд╛ рддреБрдЯрд▓реЗрд▓реА рдЖрд╣реЗ (рднрд╡рд┐рд╖реНрдпрд╛рдд рд╡реИрдпрдХреНрддрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА).
- рдХреЛрдб 80% рдиреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ - рдЖрддрд╛ рддреЛ рдЕрдзрд┐рдХ рд╡рд╛рдЪрдиреАрдп рдЖрд╣реЗ. рдЕрдВрддрд░реНрдЧрдд рддрд░реНрдХ рдХреНрд░рдорд╛рдиреЗ рдареЗрд╡рд▓реЗрд▓рд╛ рдЖрд╣реЗ.
- рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдорд▓рд╛ рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рддреАрди рдкрдЯреАрдиреЗ рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ
- jabber:iq:register, jabber:iq:рдЧреЗрдЯрд╡реЗ рдХрд╛рдврд▓реЗ
- рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ/рдЖрджреЗрд╢ - рдЖрддрд╛ рддреЗ рдЪреЕрдЯрд╕рд╛рдареА рдЖрдгрд┐ рд╡рд╛рд╣рддреБрдХреАрд╕рд╛рдареА (рд╕рд┐рд╕реНрдЯрдо рдлрдВрдХреНрд╢рдиреНрд╕) рд╡реЗрдЧрд│реЗ рдЖрд╣реЗрдд. рдЖрджреЗрд╢рд╛рдВрдЪреА рдпрд╛рджреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, /help рдХрдорд╛рдВрдб рдкрд╛рдард╡рд╛.
рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рдирд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдЬреЕрдмрд░ рд╕рд░реНрд╡реНрд╣рд░ рд▓рд╛рдЧреЗрд▓. рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЯреЗрд▓реАрдЧреНрд░рд╛рдордордзреНрдпреЗ API рдЖрдпрдбреА рдЖрдгрд┐ API HASH рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ. рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕реВрдЪрдирд╛ README.md рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд.
рд╕реНрддреНрд░реЛрдд: linux.org.ru