Об этом проекте

smorg — это CLI-дашборд, управляемый клавиатурой, предназначенный для консолидации нескольких рабочих и медиа-интеграций в одном терминальном интерфейсе. Вдохновленный концепцией «шведского стола», он позволяет пользователям просматривать разные сервисы как отдельные вкладки, обеспечивая быструю навигацию и проверку статуса без выхода из терминала. **Ключевые особенности:** - **Вкладки интеграций:** Каждый подключенный сервис отображается как отдельная вкладка. Поддерживаются следующие интеграции: - **Linear:** Показывает задачи, назначенные пользователю. - **GitHub:** Отображает уведомления, требующие внимания. - **Spotify:** Предоставляет статус плеера, включая текущий трек, очередь и последний проигранный трек. - **Навигация с помощью клавиатуры:** Эффективное управление видами: - `h`/`l`: Переключение между вкладками. - `up`/`down`: Выбор элементов внутри вкладки. - `o`: Открытие выбранного элемента в браузере по умолчанию. - `r`: Обновление данных текущей вкладки. - `m`: Отметка всех изменений в текущей вкладке как прочитанных. - `u`: Отметка выбранного элемента как непрочитанного. - `?`: Показ справки по клавишам текущей вкладки. - `^ + p`: Открытие главного меню для добавления/удаления интеграций или создания скриншотов. - `q`: Выход из приложения. - **Управление аутентификацией:** Пользователи могут добавлять или повторно аутентифицировать интеграции через командную строку с помощью `smorg connect <integration>` или через интерактивное меню. Токены и отметки о прочтении можно удалить с помощью `smorg logout <integration>`. **Установка:** smorg можно установить с помощью `uv` или Homebrew: - `uv tool install smorg` - `brew install ldelvoye/tap/smorg` Этот инструмент особенно полезен для разработчиков и пользователей, предпочитающих работу в терминале, и желающих иметь централизованный, легкий обзор своих задач и статуса медиа.