Без интернета
Bluetooth, BLE и Wi-Fi Direct. Приложение вообще не имеет разрешения на доступ в интернет — ему просто некуда выйти.
Android · работает без интернета
iMesh соединяет телефоны напрямую по Bluetooth и Wi-Fi. Сообщения идут от устройства к устройству — без вышек, серверов и аккаунтов.
Привет! Мы в подвале, связи вообще нет 😅
10:21Держись, iMesh работает и без сети
10:22Серьёзно? Как это?
10:23Телефоны передают сообщения друг через друга. Как эстафета 📡
10:24Возможности
В метро, на фестивале, в походе или в подвале — iMesh находит собеседника рядом и доставляет сообщение.
Bluetooth, BLE и Wi-Fi Direct. Приложение вообще не имеет разрешения на доступ в интернет — ему просто некуда выйти.
Личные сообщения защищены ECDH P-256, HKDF и AES-256-GCM. Новый эфемерный ключ создаётся для каждого сообщения.
Каждый телефон — ретранслятор. Пакет идёт до 8 прыжков, дубликаты отбрасываются, сеть сама находит новые маршруты.
ECDSA P-256 подтверждает автора. Ретранслятор не может подменить текст, имя, получателя или время отправки.
Нет соседей — не беда. До 200 сообщений ждут в буфере и уходят, как только рядом появится подходящее устройство.
Ни телефона, ни почты, ни пароля. Ключи создаются на устройстве при первом запуске, имя можно поменять в любой момент.
Как это работает
Никакой регистрации и настроек сети. Достаточно двух телефонов с iMesh.
Скачайте APK на оба телефона и разрешите установку из неизвестных источников.
Приложение попросит доступ к устройствам поблизости. Интернет и геолокация для работы не нужны.
Телефоны найдут друг друга сами. Выберите собеседника или отправьте сообщение всей сети.
Содержимое видно только получателю
Безопасность
iMesh использует стандартные алгоритмы Java Cryptography Architecture. Ключи не покидают устройство, а серверов, которые можно взломать, просто нет.
INTERNET в манифестеТак пакет видит ретранслятор
Загрузка
Актуальная версия приложения. Установите её на все телефоны, которые должны быть на связи.
a0ab1eb92c0eb93df192578b9aaa0f6b25636329b963ef504a10e1bd2e3601ec
Вопросы
iMesh использует Google Nearby Connections и сам выбирает транспорт: Bluetooth, BLE или Wi-Fi. Достаточно, чтобы на телефонах был включён хотя бы один радиомодуль. Подключаться к Wi-Fi сети не нужно.
Да. Два телефона рядом соединяются напрямую. Если соседей больше, каждый становится ретранслятором и помогает передавать сообщения дальше.
При личной переписке — только отправителя, получателя и размер пакета. Текст зашифрован, а подпись защищает от подмены. Публичные сообщения видны всем участникам сети.
Аккаунт не нужен. Интернет потребуется только чтобы скачать APK. Дальше приложение работает полностью автономно.
Сейчас iMesh доступен только на Android 8.0 и выше.