Nheko — десктопный клиент Matrix для тех, кто ценит приватность
Когда IRC уже не актуален
Помните времена, когда IRC был вершиной технологий для онлайн-общения? Сегодня мы ждём от мессенджеров куда большего: удобный интерфейс, поддержка мультимедиа, сквозное шифрование. Именно такую альтернативу предлагает Nheko — клиент для децентрализованной сети Matrix.
Что скрывается за названием?
Nheko (произносится как «неко») — это клиент для Matrix, написанный на C++20 с использованием Qt. В отличие от веб-версии Element, он предлагает:
- Нативный интерфейс для Windows, Linux и macOS
- Поддержку голосовых и видеозвонков
- Сквозное шифрование (хотя разработчики честно предупреждают — аудит пока не проводился)
Пять причин попробовать Nheko
- Лёгкость установки — доступны пакеты для всех популярных дистрибутивов Linux, установщики для Windows и macOS
- Гибкость настроек — светлая, тёмная и системная темы, поддержка стикеров и кастомных эмодзи
- Интеграция с системой — D-Bus API для создания плагинов (правда, пока без документации)
- Активное развитие — несмотря на статус «незавершённого» проекта, основные функции уже работают стабильно
- Открытый исходный код — лицензия GPL-3.0 даёт полный контроль над кодом
Технические особенности
Под капотом Nheko использует:
- Qt6 для кроссплатформенного интерфейса
- LMDB для хранения данных
- GStreamer для VoIP
- libolm для шифрования
Интересно, что проект поддерживает даже такие специфические платформы, как Steam Deck — для этого есть специальный скрипт-обёртка.
Кому особенно подойдёт Nheko?
- Разработчикам, предпочитающим нативные приложения веб-интерфейсам
- Пользователям Matrix, которым не хватает функциональности Element
- Энтузиастам open source, желающим поучаствовать в развитии альтернативных мессенджеров
Стоит ли пробовать?
Если вы ищете лёгкий, но функциональный клиент для Matrix — определённо да. Особенно если:
- Вам надоели веб-интерфейсы
- Нужна поддержка VoIP
- Важен контроль над своими данными
Проект активно развивается, и хотя некоторые функции пока в разработке, основные сценарии использования уже покрыты. А главное — это отличный пример того, как современные технологии (C++20 и Qt6) позволяют создавать кроссплатформенные приложения с богатым функционалом.
