Команда etke.cc, занимающаяся хостингом серверов Matrix, представляет новый десктопный клиент Komai. Разработчики разочаровались в существующих решениях и долго пытались исправить их, но в итоге поняли: правок не хватит. Проект начался как патчинг нэко (nheko), нативного клиента на Qt/QML, однако через сотни изменений кодовая база стала слишком отличаться от оригинала. Критическим моментом стала замена криптографии: команда отказалась от устаревшего libolm и матричного слоя mtxclient в пользу matrix-rust-sdk. Переход в Rust позволил синхронизироваться с современным стеком экосистемы Matrix и получил помощь от ИИ. Процесс не прошел гладко: замена компонентов вызвала волну регрессий и задержала релиз на недели, но фундамент стал чище.
Разработчики сделали упор на опыт пользователей рабочего стола, а не смартфонов. В Komai реализованы браузерные вкладки для комнат, что позволяет держать несколько чатов открытыми одновременно. Регистрация теперь предлагает curated-список публичных серверов, а не ведет только на matrix.org. К клиенту добавлено 10+ встроенных тем, соответствующих WCAG AA, поддержка пользовательских цветовых схем и управление через простые YAML-файлы. Для продвинутых пользователей есть hooks для CLI, D-Bus и агенты через Model Context Protocol. Интегрирована голосовая транскрипция с поддержкой OpenAI, автоматическая проверка ссылок, кодирование BlurHash и подсветка синтаксиса. Проект полностью свободен по лицензии GPL-3.0, без CLA и барьеров для вкладов. Komai доступен для Linux (x86_64) как AppImage, Flatpak, Snap или пакет для Arch Linux, а также в разработке для Windows и Mac.