Инициализация сокетов.
Эти пользователи не из вашего списка контактов пытаются связаться с вами.
Список участников
Статус: не настроен
Береста — это безопасный семейный и личный мессенджер для общения с теми, кого вы сами пустили в свой круг. Это не публичная соцсеть и не анонимный чат.
Для кого проект: Для семьи, близких друзей и небольших доверенных кругов. Чужие не смогут спамить вам от имени «банка», «доставки» или случайного номера. Береста не создана для массовых рассылок и обещаний полной невидимости.
🛡 Защита от спама: Никто случайный не сможет вам написать, пока вы сами не добавите его в контакты. Незнакомые пользователи не попадают сразу в чат, а добавление через QR-код помогает убедиться, что вы общаетесь именно с нужным человеком. Данный проект создан для спокойного, безопасного от мошенников общения.
🛡️ Режим Бабушки: Для самых осторожных пользователей можно включить строгий режим: сообщения от неизвестных блокируются, а новые контакты добавляются только по QR-коду при личной встрече.
🔒 Шифрование (E2EE): Все сообщения, файлы и звонки шифруются на вашем устройстве. Никто, включая создателей приложения или владельцев серверов, не может прочитать ваши переписки или прослушать звонки.
🔍 Проверка контактов: Если ключ шифрования контакта изменился, приложение предупреждает об этом. Это помогает заметить переустановку приложения у собеседника или возможную попытку подмены ключа.
📂 Локальное хранение: Мы максимально честны: история сообщений, контакты, медиафайлы и ваши ключи хранятся только локально на вашем устройстве. Важно: если вы удалите приложение или очистите данные, вся переписка будет стерта. Восстановить её через сервер невозможно.
Однако, в каждом диалоге есть кнопка восстановления чата (🔄). Если вы потеряли переписку, вы можете отправить запрос вашему собеседнику. После его подтверждения данные будут постепенно передаваться от него к вам. Процесс может занять время, так как всё передается напрямую.
Так как файлы хранятся у вас, со временем они могут занимать место в памяти устройства.
☁️ Отсутствие синхронизации: У нас нет облака. Если вы восстановите доступ к своему ID на новом устройстве с помощью сид-фразы, старые переписки и контакты туда не перенесутся.
🗑 Удаление сообщений: Вы не можете удалить обычные сообщения у собеседника — только у себя (если вы не используете исчезающие сообщения по таймеру). Если вы удаляете контакт («крестиком»), переписка стирается только у вас. У собеседника она останется.
📡 Как работает сервер: Сервер передает зашифрованные сообщения и хранит служебные данные, нужные для доставки, антиспама, комнат, восстановления и push-уведомлений. Содержимое переписки сервер прочитать не может, но технические записи могут включать хэши отправителя и получателя, время события, статус доставки, IP подключения, состав комнат и очередь недоставленных сообщений. Если собеседник долго не в сети или произошел сбой, сообщение может быть не доставлено.
Честно о приватности: Береста шифрует содержимое сообщений на вашем устройстве; сервер видит только шифротекст. Мы не обещаем анонимность уровня Signal или скрытие IP. При P2P-звонках ваш IP может быть виден собеседнику; relay-режим может работать медленнее.
🔑 Приватные ключи: Ваш аккаунт привязан к номеру телефона для безопасности, но сервер хранит не сам номер, а его хэш с солью для проверки совпадений и поиска контактов. ID генерируется на основе криптографического ключа. Берегите сид-фразу — лучше запишите её на бумагу. Если вы её потеряете, никто в мире не сможет восстановить ваш аккаунт.
🔐 Код восстановления и восстановление через друзей
12 слов — это главный ключ от вашего аккаунта. При первом запуске Береста показывает код восстановления. Он восстанавливает ваш ID и ключи на новом устройстве. Храните его офлайн на бумаге — не в чате, заметках, скриншотах или облаке.
Что восстанавливает сид-фраза:
• ваш ID и криптографическую личность;
• возможность снова войти в свой аккаунт;
• подписку и привязку профиля, если они есть;
• возможность расшифровывать новые данные, которые предназначены именно вам.
Что сид-фраза не восстанавливает сама по себе:
• старую историю сообщений;
• локальные медиафайлы;
• папки, закрепления, локальные настройки и часть контактов;
• данные, которые хранились только на потерянном телефоне.
Восстановление через друзей — это защита на случай, если вы потеряли 12 слов. Ваш код восстановления можно заранее разделить на несколько зашифрованных частей и передать доверенным друзьям. Например, ключ делится на 5 частей, а для восстановления достаточно любых 3. Один друг не сможет восстановить ваш аккаунт один, потому что у него только часть, а не весь код.
Что видят друзья: только свою зашифрованную часть восстановления. Они не видят вашу сид-фразу, приватный ключ, PIN, переписки, файлы или контакты. Части нужны только для сборки вашего кода восстановления, если вы сами попросите восстановление.
Как это работает на практике:
1. Вы заранее включаете социальное восстановление и выбираете доверенных друзей.
2. Приложение делит ваш код восстановления на части и шифрует их.
3. Если вы потеряли телефон и 12 слов, вы просите друзей выдать их части.
4. Когда собрано достаточно частей, приложение восстанавливает ваш код и ваш аккаунт.
Важно: восстановление через друзей возвращает именно доступ к аккаунту, а не старую переписку. Для восстановления истории конкретного диалога используется Феникс (🔄): вы открываете чат с другом, отправляете запрос, друг вручную подтверждает, и его телефон передает вашу общую переписку и файлы через зашифрованный серверный канал.
💰 Монетизация: Мы не продаем ваши данные. Поддержка серверов осуществляется за счет показа ненавязчивых баннеров.
🚀 Основные функции:
• Добавляйте контакты по ID или QR-коду, принимайте входящие запросы только от нужных людей.
• Создавайте безопасные групповые комнаты.
• Отправляйте зашифрованные сообщения, фото, медиа и файлы.
• Совершайте зашифрованные аудио и видео звонки напрямую (P2P). В некоторых случаях для звонков может потребоваться VPN.
• Отправляйте исчезающие сообщения по таймеру (значок ⏱️).
• Настраивайте папки, закрепления, темы, стили чатов и фоновые эффекты локально на устройстве.
• При необходимости включайте панический PIN: он удаляет локальные данные при вводе отдельного PIN-кода.
Проект предоставляется «как есть».
Оставьте ваши контакты (Telegram/Email) и опишите ваш вопрос или предложение.
Входящий звонок...
Введите локальный PIN-код
* Локальная история чатов зашифрована на вашем устройстве.
Отсканируйте профиль друга, чтобы передать ему -ю часть ключа.