Mastodon 3.0 рдХреЛ рд░рд┐рд▓реАрдЬ, рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо

рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐:рд╢реБрд▓реНрдХ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╡рд┐рдореЛрдЪрди - рдорд╕реНрддреЛрдбреЛрди 3.0.реи, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рд┐рдд рдирднрдПрдХрд╛ рдЖрдлреНрдиреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрджрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрдлреНрдиреИ рдиреЛрдб рдЪрд▓рд╛рдЙрди рдЕрд╕рдорд░реНрде рдЫ рднрдиреЗ, рдЙрд╕рд▓реЗ рднрд░рдкрд░реНрджреЛ рдПрдХ рд░реЛрдЬреНрди рд╕рдХреНрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реЗрд╡рд╛ рдЬрдбрд╛рдиред рдорд╛рд╕реНрдЯреЛрдбрди рд╕рдВрдШреАрдп рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдХреЛ рд╡рд░реНрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рдЬрд╕рдорд╛ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдПрдХ рдПрдХреАрдХреГрдд рд╕рдЮреНрдЪрд╛рд░ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрдм.

рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рдХреЛрдб Ruby рдорд╛ Ruby on Rails рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ React.js рд░ Redux рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рд╕реНрд░реЛрдд рдкрд╛рдард╣рд░реВ рдлреИрд▓рдиреЗ AGPLv3 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрд░реЛрддрд╣рд░реВ рдЬрд╕реНрддреИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд░ рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдкрдирд┐ рдЫред рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг PostgreSQL рд░ Redis рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред
рдЦреБрд▓реНрд▓рд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдПрдХреЛ рдЫ рдПрдкреАрдЖрдИ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдердкрд╣рд░реВ рд░ рдмрд╛рд╣реНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрджреИ (рддреНрдпрд╣рд╛рдБ рдПрдиреНрдбреНрд░реЛрдЗрдб, рдЖрдИрдУрдПрд╕ рд░ рд╡рд┐рдиреНрдбреЛрдЬрдХрд╛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреН, рддрдкрд╛рдЗрдБ рдмрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреЛ рд▓рд╛рдЧреА рд╕рдорд░реНрдерди рдХреЛ рд╡рд┐рдЪреНрдЫреЗрдж рдХреЛ рд▓рд╛рдЧреА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ
OSstatus, рдЬрд╕рд▓реЗ StatusNet рд░ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреБрд░рд╛рдирд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНтАНрдпреЛ рдЬреАрдПрдирдпреВ рд╕рд╛рдорд╛рдЬрд┐рдХред Ostatus рдХреЛ рд╕рдЯреНрдЯрд╛ ActivityPub рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА, рдмрд┐рд▓реНрдЯ-рдЗрди рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░, рд╣реНрдпрд╛рд╕рдЯреНрдпрд╛рдЧрд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡рдд: рдкреВрд░рд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА, рдореЗрдЯрд╛рдЗрдПрдХрд╛ рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рдПрдЯреНрдпрд╛рдЪрдореЗрдиреНрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ "рдЙрдкрд▓рдмреНрдз рдЫреИрди" рдЯреНрдпрд╛рдЧрд╣рд░реВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ, рд╕рд╣рдЬ рд╕реНрдХреНрд░реЛрд▓рд┐рдЩ, рд░ рдПрдХрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рдЦрд╛рддрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡рд╛рджред рдЗрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрдЧ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рд▓рд╛рдЧреА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред рд╣реНрдпрд╛рд╕рдЯреНрдпрд╛рдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЦреЛрдЬрдХреЛ рд╢реБрджреНрдзрддрд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред рд╕реНрдкреНрдпрд╛рдо рдЬрд╛рдБрдЪ рдШрдЯрдХ рдердкрд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди