Публичный релиз v0.2.0

Приватный мессенджер, который остаётся вашим.

Kaigen — независимый переносимый клиент Tox для Windows, Debian и macOS. Профили, история и файлы хранятся рядом с приложением; Tor включён по умолчанию, а между двумя Kaigen-клиентами доступен дополнительный постквантовый слой.

Tox E2EE Опциональный PQ-слой Portable
Текущая версияv0.2.0последний публичный релиз
Следующая цельv0.2.5стабилизация UI и запуска
Поддерживаемые ОС3 платформыWindows · Debian · macOS
ЛицензияGPL-3.0+открытый исходный код
Уже в Kaigen

Мессенджер без обязательного облака и лишней привязки.

Базовые возможности работают локально и переносимо. Дополнительные механизмы безопасности включаются только там, где оба клиента их поддерживают.

Связь

Tox E2EE + дополнительный PQ-слой

Стандартное сквозное шифрование Tox защищает транспорт. После взаимной идентификации двух Kaigen-клиентов можно согласовать дополнительный слой ML-KEM-768 + AES-256-GCM.

Portable

Всё рядом с приложением

Профили, настройки, история, черновики, загрузки и очереди хранятся в portable-каталогах. Перенос — копированием папки после закрытия клиента.

Маршрутизация

Встроенный Tor

Собственный Tor Expert Bundle, мосты Snowflake, obfs4 и WebTunnel, SOCKS5-прокси или прямое подключение. Автоперехода на прямую сеть при ошибке Tor нет.

Профили

Несколько аккаунтов онлайн

Разблокированные профили остаются подключёнными одновременно, каждый со своими контактами, историей, черновиками и счётчиками событий.

Переписка

История, файлы и поиск

Текст, изображения и файлы, вставка из буфера, локальная история, черновики, экспорт переписки и неблокирующая проверка орфографии RU/EN.

Кроссплатформенность

Одна логика на трёх настольных системах

Готовые portable-выпуски для Windows 10/11 x64, Debian x64 и универсальный пакет macOS 11+ для Intel и Apple Silicon.

WindowsDebianmacOS
Принцип проекта

Сначала — удобный мессенджер. Остальное подключается явно.

Дорожная карта строится вокруг модульной архитектуры. Пока пользователь не активирует конкретную возможность, соответствующий модуль не должен создавать лишнюю нагрузку или вмешиваться в базовый сценарий общения.

Явное включениеКаждая расширенная функция — отдельный выбор пользователя.
Открытая дорожная карта

От стабилизации клиента — к распределённой сети.

Статусы синхронизируются с последним публичным тегом GitHub. Процент ниже отражает число пройденных опубликованных этапов, а не оценку трудозатрат.

v0.2.0
Выпущено

Текущая точка проекта

Рабочий portable-клиент для Windows, Debian и macOS: сообщения и файлы Tox, локальная история, несколько профилей, встроенный Tor и дополнительный согласуемый постквантовый слой.

v0.2.5
Следующая

Стабилизация UI и запуска

Промежуточный релиз, который закрывает выявленные недочёты и баги интерфейса, добавляет небольшие оптимизации и корректирует запуск под Debian и macOS, чтобы приложение работало предсказуемо на всех поддерживаемых системах.

v0.3
Запланировано

Разметка текста и цитирование

Появятся разметка текста и ответы с цитатами, а также два набора инструментов:

  • Совместимый режим — qTox-подобный набор, используемый по умолчанию.
  • Расширенный режим Kaigen — включается после взаимной идентификации двух Kaigen-клиентов и открывает дополнительные опции оформления и взаимодействия.
v0.4
Запланировано

Групповые чаты

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

v0.5
Запланировано

Мобильные раскладки и тестовые сборки

Подготовка дополнительных компоновок интерфейса под мобильные экраны и первые тестовые релизы для iOS и Android.

v0.6
Запланировано

Отказ от WebView

Переход от WebView и сокращение размера дистрибутива. Цель — более компактный и независимый клиент с меньшим количеством внешних слоёв исполнения.

v0.7
Запланировано

Распределённое офлайн-хранилище

Пользователь сможет добровольно выделить небольшой объём свободного места для хранения и ретрансляции зашифрованных офлайн-сообщений. Пиры доставят сообщение, даже если исходный отправитель уже отключился.

На первом этапе новый протокол поддержат постоянно онлайн-псевдоклиенты на серверах. Если модель приживётся и сеть станет достаточно плотной, необходимость в таких серверах должна исчезнуть. Подробности протокола и модели надёжности будут опубликованы ближе к тестированию.

v0.8
Запланировано

Публикации и подписки

Публикация материалов и подписка пользователей на авторов: микро-блог, профиль-витрина и лента, по духу напоминающие ранние социальные сети. Концептуальный ориентир — распределённые сайты и подписки в ZeroNet.

v0.9
Запланировано

Изоляция ключей и сетевого доступа

Планируется изменить порядок исполнения компонентов так, чтобы toxcore не имел прямого доступа ни к ключам, ни к сети:

  • keyguard загружает и хранит ключи, принимает данные через API и возвращает подписанные сообщения;
  • toxguard отвечает за сеть, разбирает пакеты на лету и фильтрует всё, что не соответствует ожидаемому поведению;
  • toxcore исполняется в максимально ограниченной среде, фактически в песочнице.

Компоненты получат отдельные разрешения, жёсткие ограничения и минималистичные API. На этом же этапе планируются антифлуд и дополнительные меры против злоупотреблений, а сервис-фильтр должен оставаться небольшим и прозрачным для аудита.

v0.9.5
Запланировано

Полный рефакторинг и внешний аудит

Полная ревизия и рефакторинг кодовой базы, затем платный независимый аудит безопасности живыми специалистами.

v1.0
Запланировано

Первый полноценный стабильный релиз

Первый релиз без статуса тестового — с учётом результатов внешнего аудита, исправлений и финальной стабилизации архитектуры.

v1.1
Запланировано

Автоматизация и self-hosted-сервисы

Интерфейс, похожий на Telegram-ботов, для автоматизации торговли и прикладных сценариев. Планируются несколько комьюнити-серверов и простое self-hosted-решение, устанавливаемое на собственной инфраструктуре условной командой bash install.sh.

Главный приоритет — простота развёртывания и использования без превращения базового мессенджера в перегруженную платформу.

Версия 0.9

Безопасность как набор изолированных обязанностей.

Будущая архитектура разделит хранение ключей, выполнение toxcore и сетевую фильтрацию. Это пока опубликованная концепция, а не свойство текущей версии; точная модель угроз и протокол взаимодействия должны пройти тестирование и аудит.

Подробнее в дорожной карте
Готовые выпуски

Выберите свою платформу.

Кнопки автоматически ведут к соответствующему архиву последнего релиза, когда данные GitHub доступны. Иначе откроется общая страница Releases.

macOS

macOS 11+ · Intel + Apple Silicon

Скачать ZIP

Перед обновлением закройте Kaigen и сделайте резервную копию portable-каталогов data, profiles и downloads. Публичная macOS-сборка подписана ad-hoc и не нотарифицирована Apple.

Open source

Kaigen развивается открыто.

Код, инструкции сборки, история изменений и готовые релизы опубликованы на GitHub. Поддержать разработку можно напрямую.

Открыть репозиторий
Скопировано