เชฐเชฟเชตเซ‹เชฒเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชกเชฟเชธเซเช•เซ‹เชฐเซเชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช–เซเชฒเซเชฒเซ‹ เชตเชฟเช•เชฒเซเชช เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡

เชฐเชฟเชตเซ‹เชฒเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเช• เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชกเชฟเชธเซเช•เซ‹เชฐเซเชก เชฎเซ‡เชธเซ‡เชจเซเชœเชฐเชจเชพ เช–เซเชฒเซเชฒเชพ เชเชจเชพเชฒเซ‹เช— เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡. เชกเชฟเชธเช•เซ‹เชฐเซเชกเชจเซ€ เชœเซ‡เชฎ, เชฐเชฟเชตเซ‹เชฒเซเชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช•เซ‹เชฎเซเชฏเซเชจเชฟเชŸเซ€ เช…เชจเซ‡ เช•เซ‹เชฎเซเชฏเซเชจเชฟเชŸเซ€เช เชตเชšเซเชšเซ‡ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจเชจเชพ เช†เชฏเซ‹เชœเชจ เชฎเชพเชŸเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฐเชฟเชตเซ‹เชฒเซเชŸ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐเชฟเชธเชฐเชฎเชพเช‚ เชธเช‚เชšเชพเชฐ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเชฐเซเชตเชฐ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชตเซ‡เชฌ เชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‹ เช…เชฅเชตเชพ เช‰เชชเชฒเชฌเซเชง เช•เซเชฒเชพเชฏเชจเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‹. เชเชกเชชเซ€ เชธเชฐเซเชตเชฐ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡, เชกเซ‹เช•เชฐ เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช‡เชฎเซ‡เชœ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฐเชฟเชตเซ‹เชฒเซเชŸ เชธเชฐเซเชตเชฐเชจเซ‹ เชญเชพเช— เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡, เชธเช‚เช—เซเชฐเชน เชฎเชพเชŸเซ‡ เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€ เชกเซ€เชฌเซ€เชเชฎเชเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ AGPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เชญเชพเช— TypeScript เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ - เชชเซเชฐเซ€เช•เซเชŸ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ Vite เชŸเซ‚เชฒเช•เซ€เชŸ เชชเชฐ. เช…เชฒเช—เชฅเซ€, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชตเชพเชœ เชธเช‚เชšเชพเชฐ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ, เชซเชพเช‡เชฒ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชธเซ‡เชตเชพ, เชชเซเชฐเซ‹เช•เซเชธเซ€ เช…เชจเซ‡ เชชเซƒเชทเซเช เซ‹เชฎเชพเช‚ เชฌเชจเซ‡เชฒเชพ เชตเชฟเชœเซ‡เชŸเซเชธเชจเชพ เชœเชจเชฐเซ‡เชŸเชฐ เชœเซ‡เชตเชพ เช˜เชŸเช•เซ‹ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชเชจเซเชกเซเชฐเซ‹เช‡เชก เช…เชจเซ‡ iOS เชฎเชพเชŸเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€; เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, PWA (เชชเซเชฐเซ‹เช—เซเชฐเซ‡เชธเชฟเชต เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ) เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฐเซเชฏเชฐเชค เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เช›เซ‡.

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเซ€เชŸเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชซเช•เซเชค เชŸเซ‡เช•เซเชธเซเชŸ เช…เชจเซ‡ เชตเซ‰เช‡เชธ เชšเซ‡เชŸเชจเซ‡ เชœ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช–เซ‡เชฒเชพเชกเซ€เช“ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช—เซ‡เชฎเซเชธ เชธเชพเชฅเซ‡ เชฐเชฎเชคเซ€ เชตเช–เชคเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชตเชฟเชงเชพเช“เชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชธเซ‡เชŸ เช•เชฐเชตเซ€, เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชฎเชพเชฐเซเช•เช…เชช เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชตเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชฌเซ‡เชœเซ‡เชธ เชœเซ‹เชกเชตเชพ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเซ‚เชฅเซ‹, เชšเซ‡เชจเชฒเซ‹ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ, เชธเชคเซเชคเชพเช“เชจเซเช‚ เชตเชฟเชญเชพเชœเชจ, เช‰เชฒเซเชฒเช‚เช˜เชจเช•เชพเชฐเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค/เช…เชจเชฌเซเชฒเซ‹เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹, เช†เชฎเช‚เชคเซเชฐเชฃเซ‹ (เช†เชฎเช‚เชคเซเชฐเชฃ) เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚, เช…เชฎเซ‡ เชฌเซ‰เชŸเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช, เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเซ‹เชกเชฐเซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เชธเช‚เชšเชพเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชกเชฟเชธเซเช•เซ‹เชฐเซเชก เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹. เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชฎเชพเช‚, เชธเซเชฐเช•เซเชทเชฟเชค เชšเซ‡เชŸเซเชธ (E2EE เชšเซ‡เชŸ) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡, เชœเซ‡ เชธเชนเชญเชพเช—เซ€เช“เชจเซ€ เชฌเชพเชœเซเช เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช…เชจเซ‡ เชซเซ‡เชกเชฐเซ‡เชŸเซ‡เชก เชธเชฟเชธเซเชŸเชฎเซ‹ เชคเชฐเชซ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชงเชฐเชพเชตเชคเซ‹ เชจเชฅเซ€, เชœเซ‡เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฐเชฟเชตเซ‹เชฒเซเชŸ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชจเชฅเซ€, เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ เชธเชธเซเชคเชพ VPS เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเซ‹ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เชธเชฟเช‚เช—เชฒ เชธเชฐเซเชตเชฐเซเชธเชจเซ€ เชฐเชšเชจเชพ เชคเชฐเซ€เช•เซ‡ เชคเซ‡เชจเซเช‚ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชฅเชพเชจ เชฎเชพเชจเซ‡ เช›เซ‡.

เชฐเชฟเชตเซ‹เชฒเซเชŸเชจเซ€ เชจเชœเซ€เช•เชจเชพ เชšเซ‡เชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธเชฎเชพเช‚, เช…เชฎเซ‡ เช†เช‚เชถเชฟเช• เชฐเซ€เชคเซ‡ เช–เซเชฒเซเชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ Rocket.Chat เชจเซ‡ เชชเชฃ เชจเซ‹เช‚เชงเซ€ เชถเช•เซ€เช เช›เซ€เช, เชœเซ‡เชจเซ‹ เชธเชฐเซเชตเชฐ เชญเชพเช— JavaScript เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡, Node.js เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Rocket.Chat เชฎเชพเช‚, เชซเช•เซเชค เชฎเซ‚เชณเชญเซ‚เชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช–เซเชฒเซเชฒเซ€ เช›เซ‡, เช…เชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเซ‡เช‡เชก เชเชก-เช“เชจเซเชธเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Rocket.Chat เช เชŸเซ‡เช•เซเชธเซเชŸ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚ เชธเชนเช•เชพเชฐเซเชฏเช•เชฐเซ‹ เชตเชšเซเชšเซ‡ เชธเช‚เชšเชพเชฐ เช—เซ‹เช เชตเชตเชพ เช…เชจเซ‡ เช—เซเชฐเชพเชนเช•เซ‹, เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เช…เชจเซ‡ เชธเชชเซเชฒเชพเชฏเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชธเซเชตเชฟเชงเชพ เช†เชชเชตเชพ เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹