liaoxg b41503190b docs(desktop-pet): 双平台 CI、分发说明与 README 2 hari lalu
..
.github b41503190b docs(desktop-pet): 双平台 CI、分发说明与 README 2 hari lalu
src e4e72e8cf6 feat(desktop-pet): JS<->Rust 桥接、设置窗口与命令实现 2 hari lalu
src-tauri 709cd4fb95 fix(desktop-pet): 对齐真实后台接口契约(任务/能量/吉祥物/喝水) 2 hari lalu
tests 217d48ad6f feat(desktop-pet): Tauri v2 脚手架与双平台窗口配置 2 hari lalu
README.md b41503190b docs(desktop-pet): 双平台 CI、分发说明与 README 2 hari lalu
XafPet.Desktop.sln 217d48ad6f feat(desktop-pet): Tauri v2 脚手架与双平台窗口配置 2 hari lalu

README.md

浠艾福桌面宠物(XafPet Desktop)

Windows + macOS 桌面宠物,展示五维能量 / 任务 / 打卡状态,点击宠物可完成喝水打卡。

平台与产物

平台 架构 产物 签名
Windows x64 NSIS/MSI Authenticode(CI,可选)
macOS Intel + Apple Silicon(universal) DMG Developer ID + notarytool 公证

macOS 透明窗口依赖私有 API(macOSPrivateApi),不可上架 Mac App Store,仅支持公证 DMG 分发。

开发

cargo install tauri-cli
cd src-tauri
cargo tauri dev        # 开发(需 CFC 后端 localhost:9082)
cargo test             # 单元测试
cargo tauri build      # 双平台产物

结构

  • src-tauri/src/:Rust 主进程(API / 状态映射 / 轮询 / 令牌 / 托盘)
  • src/:Web 渲染层(零构建静态文件,bridge.js 负责 Tauri 桥接)

令牌

存储于系统安全存储:Windows Credential Manager / macOS Keychain(服务 xafpet)。从旧 WPF 版(DPAPI)升级需重新输入一次令牌。