Терминальный Signal — почему gurk-rs стоит вашего внимания
Знаете это чувство, когда хочется проверить сообщения, но неохота отвлекаться от работы в терминале? Или когда серверный мониторинг требует постоянного присутствия в консоли, а мессенджер упорно тянет вас в графический интерфейс? Именно эти проблемы решает gurk-rs — клиент Signal для терминала, написанный на Rust.
Что в коробке?
gurk-rs — это не просто обертка API Signal в текстовый интерфейс. Это полноценный клиент с:
- Поддержкой всех базовых функций Signal (чаты, группы, реакции)
- Расширенными возможностями работы с текстом (мультилайн, хоткеи для редактирования)
- Гибкой системой кастомизации (переназначение клавиш через TOML-конфиг)
- Удобной навигацией между диалогами

5 причин попробовать gurk-rs прямо сейчас
- Скорость работы — Rust-реализация гарантирует мгновенный отклик даже на слабом железе
- Минимализм — никаких лишних уведомлений, анимаций и отвлекающих элементов
- Гибкость — более 30 настраиваемых хоткеев для управления чатом
- Безопасность — все преимущества сквозного шифрования Signal
- Кроссплатформенность — работает везде, где есть терминал (включая SSH-сессии)
Технические особенности
Проект использует библиотеку presage для работы с Signal Protocol. Интересно, что разработчикам пришлось отказаться от публикации на crates.io из-за зависимостей от официальных (но не опубликованных) библиотек Signal.
Установка проста как cargo install:
cargo install --git https://github.com/boxdot/gurk-rs gurk
Или через пакетные менеджеры:
- Arch Linux:
pacman -S gurk - NixOS:
nix-env --install gurk-rs
Кастомизация на максимум
Конфигурационный файл (~/.config/gurk/gurk.toml) позволяет:
- Переназначать любые клавиши
- Отключать дефолтные хоткеи
- Создавать сложные комбинации для часто используемых действий
Пример настройки реакций:
[keybindings.message_selected]
ctrl-t = "react :thumbsup:"
ctrl-h = "react ❤️"
Кому особенно пригодится?
- DevOps-инженерам, работающим с удаленными серверами
- Разработчикам, предпочитающим CLI-инструменты
- Всем, кто ценит конфиденциальность и минимализм
- Энтузиастам Rust, изучающим реальные кейсы применения языка
Подводные камни
На момент написания в проекте 71 открытый issue — некоторые функции (например, голосовые сообщения) еще в разработке. Но базовый функционал работает стабильно.
Вердикт
gurk-rs — отличный пример того, как можно адаптировать современный мессенджер под привычный workflow разработчика. Если вы проводите больше времени в терминале, чем в графическом интерфейсе, этот инструмент сэкономит вам кучу времени и нервов. Как минимум стоит попробовать — установка занимает меньше минуты.
Кстати, у проекта есть Signal-чат для обсуждения — присоединяйтесь!

