{"id":34617781,"url":"https://github.com/kaima2022/desk-reminder","last_synced_at":"2025-12-26T16:44:40.222Z","repository":{"id":329962118,"uuid":"1120438074","full_name":"kaima2022/desk-reminder","owner":"kaima2022","description":"一款基于 Rust 与 Tauri 开发的高性能桌面应用，旨在通过智能化的任务排程与多维提醒，帮助你在专注工作的同时，科学地进行久坐、补水与用眼休息。","archived":false,"fork":false,"pushed_at":"2025-12-23T05:52:11.000Z","size":3149,"stargazers_count":39,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-24T01:16:36.052Z","etag":null,"topics":["desktop-application","health-app","productivity","reminder","rust","sedentary-reminder","tauri2"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaima2022.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T07:58:29.000Z","updated_at":"2025-12-23T09:00:43.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kaima2022/desk-reminder","commit_stats":null,"previous_names":["kaima2022/desk-reminder"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/kaima2022/desk-reminder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaima2022%2Fdesk-reminder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaima2022%2Fdesk-reminder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaima2022%2Fdesk-reminder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaima2022%2Fdesk-reminder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaima2022","download_url":"https://codeload.github.com/kaima2022/desk-reminder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaima2022%2Fdesk-reminder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28056914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-26T02:00:06.189Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-application","health-app","productivity","reminder","rust","sedentary-reminder","tauri2"],"created_at":"2025-12-24T14:52:24.716Z","updated_at":"2025-12-26T16:44:40.214Z","avatar_url":"https://github.com/kaima2022.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 健康办公助手 (Desk Reminder)\n\n\u003e **极简、精准、高效。为现代办公族量身定制的健康守护小程序。**\n\n[![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-blue?style=flat-square)](https://tauri.app/)\n[![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)](LICENSE)\n[![Version](https://img.shields.io/badge/Version-1.4.8-orange?style=flat-square)](https://github.com/)\n\n在快节奏的数字时代，健康的身体是高效生产力的基石。**健康办公助手** 是一款基于 Rust 与 Tauri 开发的高性能桌面应用，旨在通过智能化的任务排程与多维提醒，帮助你在专注工作的同时，科学地进行久坐、补水与用眼休息。\n\n---\n\n## 🖼️ 视觉呈现\n\n### 核心看板 (Dashboard) \u0026 自定义任务排程 (Tasks)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/screenshots/展示1.png\" alt=\"Dashboard\" width=\"30%\"\u003e\n  \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cimg src=\"./docs/screenshots/展示2.png\" alt=\"Tasks\" width=\"30%\"\u003e\n\u003c/p\u003e\n\n### 提醒与弹窗 (Notifications)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/screenshots/notification.png\" alt=\"In-app notification\" width=\"30%\"\u003e\n  \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cimg src=\"./docs/screenshots/弹窗提醒.png\" alt=\"System notification\" width=\"48%\"\u003e\n\u003c/p\u003e\n\n### 锁屏功能（选择开启）\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/screenshots/锁屏设置.png\" alt=\"Lock screen settings\" width=\"30%\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/screenshots/锁屏.png\" alt=\"Lock screen\" width=\"70%\"\u003e\n\u003c/p\u003e\n\n\n\n---\n\n## 💎 核心特性\n\n### 1. 科学排程，精准反馈\n- **多任务并行倒计时**：支持久坐、喝水、护眼等多个健康任务同时运行，互不干扰。\n- **可视化进度环**：采用 Apple 风格的环形进度设计，剩余时间一目了然。\n- **一键重置**：支持单个任务点击进度环快速重启，适配灵活的工作节奏。\n\n### 2. 深度定制，人性交互\n- **智能预设**：提供 15m / 30m / 45m / 60m 快捷键，极速配置。\n- **动态任务管理**：支持自定义添加新任务、修改标题、删除非核心提醒。\n- **防干扰输入**：重构的局部渲染引擎，确保你在手动修改分钟数时，界面刷新不会干扰你的输入焦点。\n\n### 3. 系统集成，静默运行\n- **原生系统通知**：采用底层 Rust 通讯，支持在最小化到托盘时发送系统级弹窗。\n- **托盘常驻**：支持最小化至任务栏托盘，不占用宝贵的任务栏空间。\n- **开机自启**：集成官方 Autostart 插件，实现一键开启随心启动。\n\n---\n\n## 🛠️ 技术架构\n\n本产品追求极致的内存占用与启动速度：\n\n- **Backend**: [Rust](https://www.rust-lang.org/) (Tauri 2.0) - 提供安全、高性能的系统底层能力。\n- **Frontend**: [Vite](https://vitejs.dev/) + Vanilla TypeScript - 极简的渲染逻辑，确保 UI 响应零延迟。\n- **Communication**: Tauri IPC - 高速的前后端异步通信协议。\n- **Styles**: CSS Variables (Modern Design System) - 丝滑的 Apple 风格 UI。\n\n---\n\n## 📦 下载与安装\n\n### 安装包\n\n您可以直接前往 [GitHub Releases](https://github.com/kaima2022/desk-reminder/releases) 页面下载适用于您系统的最新版安装包。支持 Windows (.exe), macOS (.dmg), 以及 Linux (.deb, .AppImage)。\n\n### Windows Scoop 安装\n\n```powershell\n# 添加 bucket（首次安装）\nscoop bucket add health-reminder https://github.com/kaima2022/desk-reminder\n\n# 安装\nscoop install health-reminder\n\n# 更新\nscoop update health-reminder\n```\n\n\u003cimg width=\"1025\" height=\"245\" alt=\"image\" src=\"https://github.com/user-attachments/assets/11282b88-4665-4374-9de8-54bdcec27e7f\" /\u003e\n\n\n---\n\n## 🛠️ 从代码构建\n\n如果您希望从源码编译并运行本项目，请确保您的系统中已安装 Rust 工具链与 Node.js 环境。\n\n### 1. 开发环境运行\n```bash\n# 安装依赖\nnpm install\n\n# 启动开发服务器与应用\nnpm run tauri dev\n```\n\n### 2. 生成安装包\n```bash\n# 构建适用于当前系统的正式版本\nnpm run tauri build\n```\n\n---\n\n## 📈 后续路线图\n\n- [ ] 数据统计视图：查看周/月健康达成率。\n- [ ] 更多系统音效：支持自定义上传提醒音。\n- [ ] 专注模式联动：在电脑全屏工作或游戏时智能静默。\n\n## 📜 版本记录\n\n\u003e **请下载最新安装包重新安装（会自动覆盖）**\n\n### v1.4.8 (2025-12-24)\n- **多屏锁屏适配**：锁屏时覆盖所有显示器，防止在副屏继续工作。\n- **手动确认完成**：锁屏倒计时结束后需手动点击确认是否完成休息。\n- **自动最小化**：锁屏结束后软件自动最小化到托盘。\n- **Scoop 安装支持**：Windows 用户可通过 Scoop 包管理器安装和更新。\n\n### v1.4.7 (2025-12-23)\n- **强制休息锁屏**：新增锁屏功能，提醒触发时全屏锁定，确保真正休息。\n- **锁屏时长可配置**：支持 10s / 20s / 30s 三档锁屏时长选择。\n- **紧急解锁**：长按 3 秒可紧急解锁，防止耽误紧急任务。\n- **自动弹出**：锁屏时自动弹出窗口，即使最小化到托盘也能正常触发。\n\n### v1.4.6 (2025-12-22)\n- **双图标修复**：修复显示两个图标的问题。\n- **托盘悬浮提示**：鼠标悬浮显示所有任务剩余时间。\n- **右键菜单增强**：右键菜单增添\"重置所有任务时间\"功能。\n- **版本显示修复**：修复软件版本显示问题。\n\n### v1.4.4 (2025-12-21)\n- **打包优化**：修复了 Linux Debian 包名规范问题，并内置了完整的运行时依赖声明。\n- **逻辑修复**：实现了非阻塞计时，提醒触发后立即开始下一轮计时，不再依赖用户点击。\n- **功能实做**：彻底完成“系统设置”模块，包括真实的开机自启控制和音效测试功能。\n- **CI/CD 增强**：优化了 GitHub Actions 脚本，支持 macOS Apple Silicon 原生构建。\n\n### v1.3.0 (2025-12-21)\n- **UI 重写**：全面采用 Apple 设计语言，重构了看板和任务卡片。\n- **通知系统**：修复了 Tauri 2.0 系统通知失效问题，集成原生 Rust 通知插件。\n- **输入优化**：重构渲染引擎实现局部刷新，解决了修改分钟数时的焦点丢失问题。\n\n### v1.0.0 (2025-12-20)\n- 初始版本发布，包含基础的久坐、喝水、护眼倒计时功能。\n\n---\n\n## 📄 许可证\n\n本项目遵循 **MIT License**。您可以自由地使用、修改和分发。\n\n---\n© 2025 健康办公助手. 愿你每天都有好身体。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaima2022%2Fdesk-reminder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaima2022%2Fdesk-reminder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaima2022%2Fdesk-reminder/lists"}