更改主机名/设备的工作方式
作者: ErikBjare创建于 2019年9月16日更新于 2026年9月17日
标签improves: tech debtsize: medium
我们应该考虑更改的一些事项: - [x] 每个设备/安装都应该具有唯一的 ID (UUID),即使主机名发生变化也不会改变。 - 已在 https://GitHub.com/ActivityWatch/aw-server/pull/61 和 https://GitHub.com/ActivityWatch/aw-server-Rust/pull/69 中完成。 - [ ] 如果创建一个具有特殊主机名/UUID 的 "local" 或类似的存储桶,则默认为运行实例的主机名/UUID。 - 或者,监视器应该负责从 /api/0/info 中检索 UUID,并在创建存储桶时使用它。尽管默认为本地值似乎更符合 API 的操作习惯(而且可能会使迁移更容易)。 - 例如,Web 监视器需要正确与同步一起工作(参见 https://GitHub.com/ActivityWatch/activitywatch/issues/307) - [ ] 此外,我们可能希望将主机名(后续 UUID)存储桶属性移动到存储桶的 `data` 字段中。这将为存储桶的 `data` 字段规定特定的语义(目前我们缺少此语义),因此可能需要进一步讨论(即,哪些数据属性保留用于 aw-server 内部使用?)
内容来源: ActivityWatch/activitywatch