`keyrc` là thử nghiệm ứng dụng desktop hướng tới điều khiển và cấu hình bàn phím. Repository kết hợp frontend SvelteKit với shell Tauri và backend Rust.
Động lực đằng sau `keyrc` rất đơn giản: cấu hình bàn phím cấp hệ thống thường cảm giác rời rạc, ẩn hoặc quá low-level. Tôi muốn một app cục bộ nhỏ cho phép kiểm soát trực tiếp hành vi phím mà không giống công cụ chỉ dành cho developer.
- Khung ứng dụng cho tiện ích cấu hình mang cảm giác native.
- Stack nhỏ, hiệu quả giữ UI dạng web trong khi vẫn có khả năng desktop cục bộ.
- Lộ trình rõ ràng quanh gán lại phím, cài đặt tùy chỉnh và hành vi khay hệ thống.
- SvelteKit cho lớp giao diện.
- Tauri cho đóng gói và tích hợp native.
- Rust phía desktop cho chức năng hướng hệ thống.
- Tailwind CSS cho quy trình style nhẹ.
- Gán lại và xử lý phím đặc biệt như điều khiển âm lượng và độ sáng.
- Cài đặt cho phép tùy chỉnh chi tiết hơn.
- Mô hình tiện ích nền qua khay thay vì app luôn mở nặng nề.
Dự án vẫn đang phát triển, nhưng cấu trúc đã sẵn sàng để biến nó thành tiện ích desktop đúng nghĩa.