08a1739f4468ffa44a6465c5b5e6756ecae80abe
🚀 Rust Browser Picker (Working Title)
Легкий и мгновенный переключатель браузеров на Rust + Slint. Замена тяжеловесным аналогам, которые долго загружаются.
🎯 Цель
Создать утилиту, которая перехватывает открытие ссылок и предлагает выбрать браузер в красивом UI. Главный приоритет — скорость запуска (Cold Start < 100ms).
🛠 Технологический стек
📊 Текущий статус
- Frameless-окно с прозрачным фоном: карточка парит над рабочим столом со скруглёнными углами
- Тёмная и светлая темы (переключение кнопкой, env
BP_THEME=light) - Перетаскивание окна за хедер, Esc — закрыть, центрирование при старте
- Дизайн-макеты: refs/dark.html / refs/light.html
🔧 Разработка
План работ и цикл визуальной разработки с ИИ-агентом — docs/dev-workflow.md.
cargo run # запуск
tools/render-refs.ps1 # PNG-референсы из макетов
tools/run-and-shot.ps1 # собрать, снять скриншот окна
tools/run-and-shot.ps1 -Light # то же в светлой теме
🗺 Дорожная карта
- Список браузеров с логотипами, запуск выбранного браузера с URL (MVP)
- Регистрация в системе как браузер по умолчанию
- config.toml + страница настроек
Languages
Slint
30.5%
HTML
28.7%
Rust
27.4%
PowerShell
12.3%
Just
1.1%