Skip to content

桌面 / 锁屏小组件显示同步健康度 #18

Description

@yangflow

问题

用户想"一瞥就知道所有镜像是否健康",目前必须点开 app 或至少展开 menu bar popover。macOS 14+ 支持桌面和锁屏 widget,这是展示"聚合健康度"的理想场景。

建议改动

  • 提供两种尺寸:
    • (2×2):今日 ✓ 18 / ✗ 2 / — 3
    • (4×2):上面的数字 + 3 个"最需关注的仓库"(最近失败或最久未同步)
  • 数据通过 WidgetKit + App Group 共享的轻量 JSON 聚合更新
  • 点击 widget 打开主 app 并定位到相关仓库

备选方案

  • Menu bar 数字徽标:信息密度低,且覆盖用户的状态栏空间
  • 桌面悬浮窗:非原生,兼容性差

作用域检查

  • 与 GitRelay 的单向镜像模型兼容
  • 不需要在 Keychain 以外存储凭证(widget 只读聚合状态,不读 token)
  • 不引入新运行时依赖(WidgetKit 是系统框架)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions