
Заметки Note: P2P-синхронизация, локальное шифрование и режим «под принуждением»
Black_Triangle_Habr только что Заметки Note: P2P-синхронизация, локальное шифрование и режим «под принуждением» 8 мин 2 Искусственный интеллект Информационная безопасность * Open source * Хранение данных * Flutter *...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. Black_Triangle_Habr только что Заметки Note: P2P-синхронизация, локальное шифрование и режим «под принуждением» 8 мин 2 Искусственный интеллект Информационная безопасность * Open source * Хранение данных * Flutter * Кейс По-настоящему важные данные нельзя держать в одном единственном месте — их нужно диверсифицировать. Можно хранить всё дома и однажды вернуться с прогулки, а вместо дома и драгоценного компьютера — одни обугленные руины. Можно носить всё с собой в телефоне, но лишиться его в первом же кафе, где аппарат вытащит у вас из кармана воришка.
Можно загрузить всё на надёжный сервер крупной корпорации, но в один прекрасный день эта корпорация введёт против вас санкции или просто заблокирует доступ к вашему же аккаунту. У каждого отдельного хранилища есть свой собственный способ вас подвести. Вот ровно эту проблему я и попытался решить.
Технические детали
Ниже — приложение для заметок, которое я собрал в паре с ИИ-агентом, а его безопасность гонял через «рой» независимых ИИ-агентов-тестировщиков (об этом честно расскажу ближе к концу). По своей сути это схема, при которой критические для вас данные одновременно живут на нескольких ваших устройствах, синхронизируются между ними напрямую — без всякого центрального сервера, который можно было бы у вас отнять или заблокировать, — и зашифрованы так, что потеря любого отдельного устройства ничем вам не грозит. А главное, система защищает ваши данные даже в том случае, если вас силой заставят её разблокировать.
Иными словами, это решение ровно на тот случай, когда дома у вас уже нет. Разберём шаг за шагом, как оно устроено под капотом. NoteНе одна программа, а двеСуществует эта программа сразу в двух обличьях.
Десктопная версия написана на Python (PySide6/Qt) и работает на Windows и Linux. Мобильная — на Flutter и Kotlin для устройств под Android. И, забегая вперёд: это не одна программа, наспех портированная на телефон, а две совершенно независимые реализации одного решения, которые обязаны понимать друг друга бит в бит.
Отраслевые последствия
Формат зашифрованного файла, кодировка операций синхронизации, правила разрешения конфликтов — всё это на двух языках написано отдельно и должно совпадать до последнего байта. Чтобы они не разошлись молча, есть отдельный набор кросс-языковых conformance-тестов: одни и те же входные данные прогоняются и через Python, и через Dart, а результат сверяется. Интерфейс: если вы открывали Telegram, объяснять нечегоСлева узкая колонка папок, справа широкая лента, а внизу поле ввода.
Заметки здесь ведут себя ровно как сообщения в чате: это может быть простой текст, форматированный текст, картинка, файл, целый альбом вложений или видео. ИнтерфейсМентальная модель предельно простая: папка — это чат, а заметка — сообщение в нём. Поле ввода тоже знакомое: вложения откладываются в лоток, как в мессенджере, а отправленную заметку можно тут же поправить прямо на месте, без всяких отдельных окон.
Форматирование, вставка картинок из буфера, drag-n-drop файлов в окно — всё как ожидаешь.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





