Korni3
Технология “личного информационного суверенитета”.
Технология для локального управления данными с поддержкой цифровых подписей.
Ключевые возможности
korni3— это утилита командной строки для локального хранения и управления данными с SQL-возможностями.- Данные всегда хранятся на устройстве пользователя. Локальный доступ не может быть удалённо заблокирован по определению локального хранения.
korni3работает как «журнал с добавлением» (append‑only log), спроектированный так, чтобы его частями было удобно обмениваться через различные системы передачи файлов.korni3поддерживает создание и проверку цифровых подписей. Каждая запись содержит подпись автора, что позволяет установить происхождение данных.korni3сохраняет историю всех изменений (ретроспектива).korni3— это нативная (C++) утилита командной строки.Может использоваться как более быстрая альтернатива
sqlite-utilsс некоторыми расширениями.В некоторых сценариях может заменять
kafka-sql, но не требует развёртывания серверов и работает с файлами локально, ближе к моделиgit.Подходит как основа для хранения данных в децентрализованных сервисах, для научных данных, для парсинга и анализа — везде, где требуется порядок в данных.
Транспортно-нейтральный дизайн: в
korni3нет встроенных сетевых функций. Это сознательное архитектурное решение (Unix way): взаимодействие только через файловую систему.korni3спроектирован так, чтобы поддерживать многопользовательское хранение, но сам не содержит сетевого транспорта — всё обмен данными остаётся на усмотрение пользователей и приложений, использующихkorni3.Поскольку
korni3работает с обычными файлами, синхронизировать их можно любыми способами: флешки, облачные сервисы, mesh-сети, локальные сети, радио, модемы, факс и т.д. Разные способы имеют разную степень надёжности и приватности — выбор остаётся за пользователем.korni3использует цифровые подписи для проверки подлинности. Опционально поверх может быть добавлено шифрование (например, приложением или отдельными инструментами). В обучающих материалах планируется курс по основам криптобезопасности.
Технические особенности совмещают:
- идею
kafka storage(журнал + индексы) с добавлением сжатия gzip;- концепцию
kafka-sql(запись в журнал, чтение через SQL);- файловую SQLite-базу с расширениями (в т.ч. для геоиндексов);
- цифровые подписи для проверки подлинности;
- хеширование (
ipfs+torrent+sha) для идентификации файлов, дедупликации и удобства обмена.
Система не зависит от конкретных протоколов — обмен реализуется отдельными инструментами.
Планы развития
- Создание приложений на базе
korni3:- Интернет-площадка для объявлений (типа Avito, Kufar, Яндекс.Маркет) с расширенными категориями.
- Система статей с обсуждениями (аналог Я.Дзена).
- База знаний с медиаматериалами (тексты, видео, аудио), резервное копирование ценных сайтов.
- Система управления знаниями и обучения.
- Модули для управления предприятием (ERP, MES, PDM, планирование, склад).
Синопсис команд
1 | # genkey <nickname> [<bits; 4096 по умолчанию>] |