рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рдкреНрд░рдХрд▓реНрдк рдбрд┐рд╕реНрдХреЙрд░реНрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкрд░реНрдпрд╛рдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдбрд┐рд╕рдХреЙрд░реНрдб рдореЗрд╕реЗрдВрдЬрд░рдЪреЗ рдЦреБрд▓реЗ рдЕреЕрдирд╛рд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдПрдХ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ. рдбрд┐рд╕рдХреЙрд░реНрдб рдкреНрд░рдорд╛рдгреЗ, рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдореБрджрд╛рдп рдЖрдгрд┐ рд╕рдорд╛рди рд╕реНрд╡рд╛рд░рд╕реНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧрдЯрд╛рдВрдордзреНрдпреЗ рд╕рдВрд╡рд╛рдж рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдкрд░рд┐рд╕рд░рд╛рд╡рд░ рд╕рдВрдкреНрд░реЗрд╖рдгрд╛рд╕рд╛рдареА рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡реЗрдмрд╕рд╛рдЗрдЯрд╕рд╣ рддреНрдпрд╛рдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдЙрдкрд▓рдмреНрдз рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдкрд░реВрди рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддрд╛. рджреНрд░реБрдд рд╕рд░реНрд╡реНрд╣рд░ рдЙрдкрдпреЛрдЬрдирд╛рд╕рд╛рдареА, рдбреЙрдХрд░рд╕рд╛рдареА рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рдСрдлрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рднрд╛рдЧ Rust рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ, рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА MongoDB DBMS рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ AGPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ рднрд╛рдЧ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ - рдкреНрд░реАрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдгрд┐ Vite рдЯреВрд▓рдХрд┐рдЯрд╡рд░ рдЖрд╣реЗ. рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ, рдкреНрд░рдХрд▓реНрдк рд╡реНрд╣реЙрдЗрд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░, рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЗрд╡рд╛, рдкреНрд░реЙрдХреНрд╕реА рдЖрдгрд┐ рдкреГрд╖реНрдард╛рдВрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рдЬреЗрдЯреНрд╕рдЪреЗ рдЬрдирд░реЗрдЯрд░ рдЕрд╕реЗ рдШрдЯрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ. Android рдЖрдгрд┐ iOS рд╕рд╛рдареА рдореЛрдмрд╛рдЗрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рджрд┐рд▓реЗрд▓реЗ рдирд╛рд╣реАрдд; рддреНрдпрд╛рдРрд╡рдЬреА, PWA (рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡реНрд╣ рд╡реЗрдм рдЕреЕрдкреНрд╕) рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд░рдд рдЕрд╕рд▓реЗрд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ.

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреАрдЯрд╛ рдЪрд╛рдЪрдгреА рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдлрдХреНрдд рдордЬрдХреВрд░ рдЖрдгрд┐ рд╡реНрд╣реЙрдЗрд╕ рдЪреЕрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдВрдЧрдгрдХ рдЧреЗрдо рдПрдХрддреНрд░ рдЦреЗрд│рддрд╛рдирд╛ рдЦреЗрд│рд╛рдбреВрдВрдирд╛ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА. рдореВрд▓рднреВрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рд╕реЗрдЯ рдХрд░рдгреЗ, рдорд╛рд░реНрдХрдбрд╛рдЙрди рдорд╛рд░реНрдХрдЕрдкрд╕рд╣ рдкреНрд░реЛрдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдмреЕрдЬ рдЬреЛрдбрдгреЗ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЧрдЯ, рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреЗ рдкреГрдердХреНрдХрд░рдг, рдЙрд▓реНрд▓рдВрдШрдирдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд/рдЕрдирдмреНрд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ, рдЖрдордВрддреНрд░рдгреЗ (рдЖрдордВрддреНрд░рдг) рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдпреЗрддреНрдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдмреЙрдЯреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЛ, рдПрдХ рдкреВрд░реНрдг рдореЙрдбрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдбрд┐рд╕реНрдХреЙрд░реНрдб рдЖрдгрд┐ рдореЕрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓реНрд╕. рджреАрд░реНрдШ рдореБрджрддреАрдд, рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреЕрдЯ (E2EE рдЪреЕрдЯ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ, рдЬреЗ рд╕рд╣рднрд╛рдЧреАрдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рддрд╛рдд. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЕрдиреЗрдХ рд╕рд░реНрд╡реНрд╣рд░ рдПрдХрддреНрд░ рдХрд░реВрди рд╡рд┐рдХреЗрдВрджреНрд░рд┐рдд рдЖрдгрд┐ рд╕рдВрдШрд░рд╛рдЬреНрдп рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рд╣реЗрддреВ рдирд╛рд╣реА. рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯ рдореЕрдЯреНрд░рд┐рдХреНрд╕рд╢реА рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдирд╛рд╣реА, рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЧреБрдВрддрд╛рдЧреБрдВрдд рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рдВрд╕рд╛рдареА рд╕реНрд╡рд╕реНрдд рд╡реНрд╣реАрдкреАрдПрд╕рд╡рд░ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдПрдХрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдирд┐рд░реНрдорд┐рддреА рд╣реЗ рддреНрдпрд╛рдЪреЗ рд╕реНрдерд╛рди рдорд╛рдирддреЗ.

рд░рд┐рд╡реНрд╣реЙрд▓реНрдЯрдЪреНрдпрд╛ рдЬрд╡рд│ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЪреЕрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ, рдЖрдореНрд╣реА рдЕрд░реНрдзрд╡рдЯ рдЙрдШрдбрд▓реЗрд▓рд╛ рдкреНрд░рдХрд▓реНрдк Rocket.Chat рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рднрд╛рдЧ JavaScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ, Node.js рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЪрд╛рд▓рддреЛ рдЖрдгрд┐ MIT рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Rocket.Chat рдордзреНрдпреЗ, рдлрдХреНрдд рдореВрд▓рднреВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЦреБрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рд╢реБрд▓реНрдХ рдЕреЕрдб-рдСрдиреНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. Rocket.Chat рд╣реЗ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрд╕реЗрдЬрд┐рдВрдЧрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдореБрдЦреНрдпрддреНрд╡реЗ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреАрд▓ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдордзреАрд▓ рд╕рдВрд╡рд╛рджрд╛рдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рдгреЗ рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХ, рднрд╛рдЧреАрджрд╛рд░ рдЖрдгрд┐ рдкреБрд░рд╡рдард╛рджрд╛рд░ рдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреЗ рдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛