Products

产品介绍

Night Rest(夜息)

跨平台显示器亮度控制与护眼滤镜

用 Rust 编写的开源桌面工具:通过 DDC/CI 直接调节外接显示器亮度,叠加软件护眼滤镜(屏幕变暗或暖色着色),按本地时区在昼夜间自动切换。Windows / Linux / macOS 一套 GUI、各平台原生安装包;核心协议与滤镜逻辑内置单元测试。

从源码构建

git clone https://github.com/bytemvp/night-rest.git
cd night-rest
npm install
npm run tauri build

前置要求:Rust stable(Windows 需 MSVC)与 Node.js ≥ 20。构建产物在 target/release/bundle/(nsis / dmg / deb / rpm);本地调试用 npm run tauri dev

DDC/CI 亮度控制

Get / Set / Adjust 0–100%:直接向显示器发送 VESA 标准指令,无需厂商驱动,精细调节外接屏幕亮度。

屏幕滤镜

黑色 / 绿色 / 暖色(琥珀)或任意自定义 RGB:纯软件叠加、点击穿透,只变暗或着色屏幕,不改动硬件亮度。

昼夜定时切换

按本地时区自动切换日间 / 夜间滤镜,支持跨午夜时段;“破晓”渐亮在 60 秒内过渡到日光,取代生硬跳变。

多显示器支持

列出所有检测到的显示器并按索引分别控制;Windows 下笔记本内屏经 WMI 亮度接口同样可调。

滑杆式 GUI

基于 Tauri 2 + React 的滑杆式图形界面:每台显示器一张带连接器标注的亮度滑杆卡片,滤镜与日程以卡片呈现,开箱即用。

原生安装包

Windows 10/11 NSIS 安装器(x64)、macOS .dmg(Apple Silicon 与 Intel,拖入 Applications)、Debian / Ubuntu .deb、Fedora / RHEL .rpm;apt / dnf 同名包原地升级。