Обзор приложения
Что делает приложение Open Stream Deck и как устроены его основные части.
Приложение управляет подключённым устройством: назначает действия кнопкам, рисует подписи и картинки, принимает нажатия и запускает плагины. Оно написано на Tauri 2. Интерфейс собран на Preact и TypeScript, системная часть на Rust.
Возможности
- Профили с несколькими страницами. На каждой странице 15 кнопок и три слота боковой полосы.
- Редактор кнопки: подпись с настраиваемым шрифтом, цветом и положением, картинка, действие и его параметры.
- Встроенные действия: запуск программ и сайтов, горячие клавиши, ввод текста, блокировка компьютера, мультимедиа, OBS Studio, переключение страниц и профилей.
- Виджеты для боковой полосы и кнопок: время, дата, загрузка процессора, памяти, диска и сети.
- Плагины SDK 1.0 в файлах
.opensdна Rust, JavaScript, TypeScript и WebAssembly. Каждый работает в изолированном воркере и получает доступ к системе только с разрешения пользователя. - Раздел «Прошивка»: ручная установка образа прошивки Open Stream Deck.
- Интерфейс на русском, английском и китайском языках.
Что внутри
Подробнее о связях между слоями описано в архитектуре.