ХАКАТОН БЕЗ ГРАНИЦ : ВЕСТИ С ЭКВАТОРА
Давайте коротко подведём промежуточный итог : что было сделано на первых трёх хакатонах и что ещё предстоит ? Надеемся, этот материал поможет командам Берлина и Варшавы найти для себя задачу по душе, а участники и участницы из Тбилиси, Еревана и Вильнюса узнают в тексте себя и свои успехи !
NewNode спроектирован так, чтобы работать даже при нарушении или отсутствии доступа к Интернету или сотовым сетям.
NewNode был создан с использованием протокола одноранговой сети с открытым исходным кодом NewNode. Если приложение не может подключиться к Интернету или сотовому провайдеру, наш протокол позволяет отправлять и получать зашифрованные сообщения через сеть одноранговых мобильных устройств.
Приложение для обмена сообщениями NewNode использует протокол NewNode для динамического поиска наилучшего пути для отправки и получения сообщений и файлов. Это добавляет дополнительный уровень безопасности, поскольку используемые пути будут меняться от сообщения к сообщению.
Если у вас нет доступа к 4G или WiFi, ваше устройство будет использовать
локальные соединения, такие как WiFi Direct и Bluetooth Low Energy энергии (BTLE) для связи с устройствами поблизости. Вы остаетесь доступным для обмена сообщениями, даже если местная вышка сотовой связи выведена из строя во время стихийного бедствия или при посещении страны без
инфраструктуры Интернета.
ЗАДАЧИ НА ХАКАТОН
Можно выбрать одну из подзадач:
— как избавиться от привязки современных мессенджеров к номерам телефонов?
— как защитить ваш мессенджер при изъятии вашего телефона сотрудником полиции?
На данный момент проблема всех мессенджеров, а, точнее, проблема, к примеру российских, беларусских пользователей мессенджеров — отсутствие возможности скрытия части информации при изъятии телефона полицаем. Вобщем-то единственный способ защититься на данный момент — чистить чаты перед возможным контактом с представителем незаконной власти. Но предусмотреть все такие ситуации достаточно сложно, поэтому мы предлагаем примерно вот такое решение:
Мессенджер должен уметь скрывать часть чатов и переключаться между скрытыми состояниями неким неочевидным для полицая способом. Предположим что чаты собраны в спейсы. При старте, при переключении его в фореграунд приложение находится в безопасном спейсе — пользователь собирает в него чаты безопасные для просмотра представителем незаконной власти.
Создание нового спейса подразумевает ввод жеста (его минимальную сложность мы тоже должны определить). Пользователь обучает нейронку, и далее она распознает жесты. Для переключения в этот спейс пользователю необходимо будет нарисовать этот же жест прямо поверх чатов. Пользователь может создавать неограниченное число спайсов, таким образом даже под давлением полицая он может, к примеру, открыть еще парочку с безопасными чатами.
Полезные ссылки
https://github.com/nesquikm/flutter_wubbachat