diff --git a/README.MD b/README.MD index 396ba46..5475091 100644 --- a/README.MD +++ b/README.MD @@ -2,14 +2,14 @@ ### Современный и функциональный мессенджер, ориентированный на скорость и безопасность -## Идея +## 1. Идея Desert создан как более удобная и производительная и безопасная альтернатива Discord. В основе лежит концепция личных чатов и "гильдий" - групповых чатов с неограниченным количеством текстовых и голосовых каналов. Так же особое внимание уделено безопасности. Дезерт будет оснащен опциональной системой сквозного шифрования, с сохранением привантых ключей исключительно на устройствах пользователей. -## 1. Архитектура системы +## 2. Архитектура системы ### Backend (Rust) Серверная часть написана на Rust для обеспечения максимальной скорости и безопасности памяти. @@ -29,17 +29,17 @@ Desert создан как более удобная и производител Дублируют функционал текстовых чатов гильдий, но только для двух пользователей. -## 3. Безопасность и Шифрование +## 4. Безопасность и Шифрование * **Опциональный E2EE:** Пользователь сам решает, когда включать сквозное шифрование. Это позволяет балансировать между удобством (поиск по истории на сервере) и абсолютной приватностью. * **Хранение ключей:** Приватные ключи генерируются на устройстве и хранится там. Сервер никогда не видит приватный ключ. * **Анонимность:** Регистрация возможна без привязки к номеру телефона, что снижает риск деанонимизации. -## 4. Платформенные особенности +## 5. Платформенные особенности * **Android (Native):** Полноценное приложение с фоновыми сервисами для мгновенных push-уведомлений и виджетами для рабочего стола. * **iOS (PWA):** Использование современных возможностей Service Workers и Web App Manifest для обхода ограничений Store-площадок, при этом сохраняя иконку на рабочем столе и быстрый доступ. * **Desktop (Win/Mac/Linux):** Не разработан, находится на этапе планирования * **Web:** Версия на Flutter Web (CanvasKit) для мгновенного доступа из любого браузера без установки. -## 5. Экосистема и возможности для разработчиков +## 6. Экосистема и возможности для разработчиков В разработке