Обновить
4

Пользователь

5
Подписчики
Отправить сообщение

Проходит модерацию в гугл плее в данный момент.

На андройд добавлю обязательно если продолжу развивать проект

P2P планируется опционально, для приватности как раз и будет возможность поднять серверную ноду ретранслятор. Удобно и безопасно) Плюс самые передовые технологии шифрования сообщений.

Помимо своего сервера планируется еще полный p2p режим, для самых переживающих за безопастность)

Я в принципе открыт к предложениям по реализации, если мессенджер куда то дойдет и я продолжу им заниматься то с радостью реализую если будет потребность)

Апк тоже дам обязательно если есть нужда))

1. Мультиустройство Сейчас в MVP 1 устройство = 1 пир. В будущем планируется концепция "Linked Devices" (как в Signal или Session). При привязке по QR-коду основное устройство по защищенному P2P-каналу передает ключи и историю новому. Для собеседников ты остаешься одним контактом, но сообщения отправляются веером (fan-out) на все твои привязанные пиры.

2. Хранение истории и медиа Да, всё хранится исключительно локально на устройстве (БД зашифрована через SQLCipher, медиа — в защищенной директории). Сервера, хранящего терабайты данных, нет физически. Чтобы телефон не забивался, планируется автоочистка старых медиа, как в WhatsApp.

3. Поиск по сообщениям Всё верно, серверного поиска быть не может. Так как расшифрованный текст уже лежит в локальной SQLCipher на устройстве, поиск работает мгновенно через обычные SQL-запросы (FTS) прямо по локальной базе без запросов в сеть.

4. Миграция данных Пока при смене телефона генерируется новый PeerID. Для бесшовной миграции нужен механизм защищенного бэкапа: либо локальный экспорт зашифрованного архива (база + ключи), который юзер сам перекидывает на новый девайс, либо зашифрованный мастер-паролем слепой бэкап в iCloud/Google Drive. На новом устройстве архив разворачивается с сохранением старого PeerID и истории.

Потратил пару дней на конфигурирование gomobile, не получилось, плюс до этого был опыт с FFI, удалось все настроить и завести быстро

Сервер с высокой вероятностью тоже :)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность