Домой Софт Hylki: современный почтовый клиент на Rust для рабочего стола GNOME

Hylki: современный почтовый клиент на Rust для рабочего стола GNOME

Hylki — новый почтовый клиент для среды GNOME, написанный на языке Rust. Приложение поддерживает работу с несколькими учетными записями и предлагает широкие возможности настройки.

Разработчики представили Hylki — современный почтовый клиент, созданный специально для рабочего стола GNOME. Программа написана на языке Rust и использует интерфейс GTK4/libadwaita. По своей архитектуре и идеологии Hylki встает в один ряд с такими проектами, как Postcard, Convey и Letters, предлагая пользователям привычную трехколоночную вертикальную верстку и работу с сообщениями в режиме переписки (conversation threading).

Интерфейс почтового клиента Hylki с трехколоночной структурой
Hylki — это почтовый клиент на базе Rust с широкими возможностями настройки

Возможности и функции почтового клиента

Hylki позволяет подключать любые учетные записи электронной почты через механизм GNOME Online Accounts или путем ручной настройки параметров IMAP и POP3. Пользователи могут работать как с отдельными ящиками, так и использовать единый «Входящие» для всех аккаунтов. Процесс первичной настройки дополнен удобным мастером установки, который помогает адаптировать параметры клиента еще до начала использования.

Редактор сообщений поддерживает работу с форматами HTML, Markdown, обычным текстом и форматированным текстом (rich text). Среди примечательных функций стоит выделить:

  • Поддержку OpenPGP для шифрования, подписи и чтения писем.
  • Режим чтения, очищающий тело письма от лишнего оформления.
  • «Фокус-режим», скрывающий панели инструментов и отвлекающие элементы интерфейса.
  • Интеграцию с GNOME Contacts.
  • Возможность отложенной отправки сообщений.
  • Поддержку управления с помощью горячих клавиш (в стиле Gmail) и жестов.

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

Особенности разработки и использование ИИ

Интересным аспектом создания Hylki является использование инструментов искусственного интеллекта. Разработчик приложения сообщил, что большая часть кода была написана при помощи языковой модели Anthropic Claude. При этом все результаты генерации проходили тщательную проверку и тестирование человеком, который отвечает за каждый релиз. Важно отметить, что в самом приложении нет встроенных ИИ-функций, поэтому пользователям не грозят риски, связанные с автоматической обработкой конфиденциальных данных внутри программы.

Название Hylki в переводе с исландского означает «капсула». Весь графический контент, включая логотип и основной значок, был создан человеком — иллюстратором Яннисом Иоаннидесом. Ранее проект был известен под именем Vireo, однако из-за конфликта с разработчиком под macOS название пришлось сменить.

Как установить Hylki

На текущий момент Hylki распространяется в формате Flatpak. Установочный файл доступен для загрузки на официальном сайте или странице проекта на GitHub. Для корректной работы программы требуется среда GNOME 50 runtime. Поскольку собственный репозиторий Flatpak пока отсутствует, обновления необходимо проверять и переустанавливать вручную. Для работы приложения обязательно наличие подключенного репозитория Flathub в системе.

Гибкость настройки и технические нюансы

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

Важным дополнением к функциональности является поддержка OpenPGP, которая реализуется через системные пакеты (host packages). Это позволяет пользователям безопасно подписывать, шифровать и расшифровывать свою переписку, не полагаясь на сторонние облачные плагины.

почтовый клиент для GNOME — иллюстрация 2 к материалу
Мастер первоначальной настройки Hylki

Особенности разработки: роль нейросетей

Хотя проект во многом обязан своим появлением современным ИИ-инструментам, важно понимать философию разработки Hylki. Автор подчеркивает, что нейросеть Anthropic Claude использовалась как инструмент для написания основной массы кода, но под строгим руководством человека. Каждая строка и каждый программный модуль проходят через этап «ревью» и обязательное ручное тестирование перед тем, как попасть в релиз. Это служит своеобразным предохранителем от ошибок, которые могли бы возникнуть при слепой автоматизации.

Тем не менее, вопросы «происхождения» кода остаются предметом дискуссий в сообществе разработчиков. Сам создатель Hylki признает наличие некоторой специфической эстетики в приложениях на GTK, написанных с помощью LLM. Это выражается в своеобразной «неровности» интерфейса: местами заметна чрезмерная концентрация на деталях, а местами — дефицит внимания к мелочам, что создает субъективное ощущение, будто в программе «что-то не так». При этом стоит подчеркнуть, что весь художественный и графический контент — от концепции до финальной отрисовки логотипа — является результатом чисто человеческого творчества.

Установка и системные требования

Для интеграции Hylki в систему требуется наличие среды GNOME 50 runtime. Если в вашей системе не настроен репозиторий Flathub, его необходимо добавить для корректного разрешения зависимостей. Для тех, кто предпочитает терминал, процесс установки можно инициировать следующими командами:

flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install —from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref

Важно помнить, что на текущий момент у Hylki нет собственного репозитория Flatpak, поэтому все последующие обновления до новых версий необходимо отслеживать самостоятельно и проводить переустановку пакета вручную. Изначально проект развивался под названием Vireo, но из-за конфликта имен с другим macOS-разработчиком было принято решение провести ребрендинг, в результате которого клиент получил имя Hylki, что в переводе с исландского означает «капсула».

Источник: https://www.omgubuntu.co.uk