Smoke — непростая безопасность

textbrowser.github.io/smoke

«Сложность прекрасна»

Есть крутые и полезные всем вещи в мире, о которых никто, кроме полторы немецких энтузиастов, не знает. Проблема в их узнаваемости — крайне технический язык их описания, а иногда и даже интерфейса. Мессенджер Smoke для Android — пример таких разработок.

На первый взгляд кажется, что пользователю обязательно нужно знать, что это, перед тем как начать им пользоваться. Это не мудрено, учитывая на базе какого протокола-комбайна приложение работает. Лежащий в его основе Echo — это протокол зашифрованного обмена сообщениями, файлами, email, поисковый движок, читалка RSS и P2P-база URL-адресов.

📌 Детали

  • открытый исходный код на Java
  • разработка немецкого (судя по используемому языку) энтузиаста FOSS, без рекламы и отслеживания
  • доступно для Android 7.1+
  • персональный и групповой обмен текстом и файлами
  • никаких идентификаторов, кроме произвольного имени пользователя
  • интегрированный безопасный механизм обмена приватными ключами
  • децентрализованная коммуникация по TCP и UDP возможна вне зависимости от наличия сервера
  • работа оффлайн (при помощи сервера SmokeStack)
  • поддержка HTTP- и SOCKS-прокси
  • шифрование коммуникаций с помощью TLS и сообщений с AES-256
  • блокировка приложения по паролю
  • встроенная справка по элементам интерфейса (довольно скудная, но все же)
  • не очень наглядная, но подробная документация в PDF с оглавлением как единственный вариант навигации

ИМХО:  Любителям метода тыка тут не рады. Читаем доку. Крутая реализация интересного протокола, но иногда кажется, что у автора шиза, хотя, возможно, это просто переводчик описания с немецкого суету нагнал на довольно причудливый проект. Столько всего в такой размер запихнуть — явно виден приоритет на функционале превыше интерфейса.

По теме

Свежее