Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 956 Bytes

File metadata and controls

30 lines (21 loc) · 956 Bytes

SubTrack 2.0

SubTrack 是一个完全本地运行的 macOS 会员到期管理工具。

1.0 范围

  • 使用 SwiftUI、SwiftData 和 UserNotifications。
  • 支持同一个服务下的多个账号。
  • 支持新增、编辑、删除和归档订阅。
  • 支持搜索以及全部、即将到期、已过期和已归档筛选。
  • 支持一次可独立开启或关闭的本地到期提醒。
  • 支持 JSON 导入和导出。
  • 不访问网络。
  • 不保存密码、Cookie、Token、验证码或支付凭证。

日期规则

  • 所有到期状态比较都以 Calendar.startOfDay 为准。
  • 当天到期属于“即将到期”。
  • 早于今天属于“已过期”。
  • 已归档状态优先级最高。

应用生命周期

  • 关闭最后一个主窗口后立即退出应用,不在 Dock 中继续驻留。

金额规则

  • 金额以最小货币单位 Int64 保存,例如 19.99 保存为 1999。
  • currencyCode 使用三个大写字母。