Files
HomeDash/web
HomeDash Bot 6c34970f38 feat(nav): 导航项点击频次独立统计,常用服务据此取 top-5
用户指出:导航项的访问频率应当单独统计。此前「常用服务」的排序依据是浏览器
历史的 host 访问次数(把站外浏览混进来反推),并不等于"我常点哪个服务"。

- history-server 新增 POST /api/history/nav-visit(内部 /nav-visit):
  按 host 计数并落盘 data 卷的 nav-visits.json(临时文件 + rename 原子写),
  随后立即 rebuild,使「常用服务」按新计数重排
- rebuildDashySections:候选访问量改为只认 nav-visits 计数,不再使用浏览器历史;
  无任何点击数据时保持既有分组内容不动(不空转、不误清)
- web/navi.js:点击 http(s) 导航项时用 sendBeacon 异步上报(不阻塞跳转,失败静默)
- 测试:计数递增、落盘、文件生成
2026-09-12 12:41:24 +08:00
..