Я сделал мессенджер с рацией для iPhone — для склада, походов, стройки и подвала, где нет связи
К этому меня подтолкнули реалии, в которых мне довелось находиться: блокировка популярных мессенджеров, недоверие к другим, обширное внедрение больших языковых моделей, заточенных на программирование. Код приложения, сервера и шифрования по моим указаниям написали ИИ-агенты. Я решаю, что строить, ставлю задачи и проверяю результат на настоящих iPhone.
Пишу для тех, чьи люди работают там, где связь слабая или её нет вовсе: склад, цех, стройка, подвал, большой концерт. Для таких мест mr.enzo и задуман: там рация и сообщения между телефонами рядом нужнее стикеров. Приложение только для iPhone, бесплатное и без рекламы. Это всё то же средство связи, только с большими возможностями для связи.
Что в нём есть и кому он подойдёт
По сути это обычный мессенджер со сквозным шифрованием: чаты, группы, каналы, голосовые и видеозвонки, вход по почте, без номера телефона. Его можно скачать в AppStore.
Для мест без связи в нём две вещи:
Первая — рация. Нажал кнопку, сказал, отпустил, и собеседник слышит голос, не открывая чат. Она построена на системном механизме Apple PushToTalk и появилась в версии 1.1.0. С версии 1.1.2 работает и без интернета, между двумя открытыми приложениями рядом; на двух iPhone я это проверил.
Вторая — сообщения без интернета. Когда интернета нет совсем, текстовые сообщения идут напрямую между iPhone, которые находятся рядом, по Bluetooth и Wi‑Fi. Приложение работает в существующих сетях и ничего в них не меняет.
mr.enzo уместен, когда команде на iPhone нужны в одном приложении и чаты, и звонки, и рация, а связь на месте слабая или пропадает.
Будет ли связь там, где нет сети?
Это связь своей команды: людей, которые сами поставили приложение и до этого хотя бы раз переписывались.
Рация без интернета работает, только пока mr.enzo открыт у обоих и экран не погас. В кармане с погасшим экраном без интернета она не работает и заблокированный телефон не разбудит.
Без интернета передаются только текстовые сообщения в личных чатах, и надёжнее всего, когда mr.enzo открыт и Bluetooth включён.
Расстояние обещать не буду: стены, этажи и стеллажи везде разные.
Чего здесь нет и что видит сервер
Внешнего аудита безопасности не было. Код проверяли ИИ-агенты по моему заданию, и это самопроверка. Устроена она так: один агент составляет план, другие пишут код, отдельные агенты читают написанное с единственной задачей — найти ошибку. Для звонков и шифрования порядок строже: правку закрывает тест, и её читает другой агент. Под кодом лежат готовые библиотеки, написанные программистами: WebRTC для звонков, открытые криптографические библиотеки для шифрования, системные механизмы Apple для рации и связи между телефонами.
Прочитать переписку я не могу: она зашифрована. Служебные данные сервер видит: кому и когда идёт сообщение и какого оно размера. Ещё он хранит адрес почты, push-токены устройств и истории (stories); истории сквозным шифрованием не защищены. Полный список — в политике конфиденциальности: https://mrenzo.com/privacy. Подмену ключа шифрования на сервере заметит только тот, кто сверил с собеседником код безопасности. Содержание сообщения я вижу, только если его приложили к жалобе. Правила сервиса опубликованы на сайте. Сервис сделан для работы и общения: то, что нарушает правила и о чём становится известно, пресекается, вплоть до блокировки аккаунта.
Код ядра шифрования, его описание и проверочные данные опубликованы для проверки: https://github.com/ajkzan/mrenzo-core. Читать, собирать и запускать тесты можно; использовать в своих продуктах, менять и распространять нельзя. Приложение и сервер остаются закрытыми, и убедиться, что версия из App Store собрана именно из этого ядра, посторонний не может.
Почему бесплатно и что дальше
Потому что сейчас это просто нужно всем.
И вопрос ко всем: как у вас сейчас переговариваются там, где нет сети?
mr.enzo в App Store: https://apps.apple.com/app/id6761927514
Сайт: https://mrenzo.com
Автор — Ajkzan.