跳转至

同步功能

由于服务器的费用,同步功能将是付费功能。

拥有早期用户身份的账号可以免费使用同步功能,只不过同步空间会比付费账号少一些。

视频演示:

使用 PlanTodo 同步服务前,需要注册账号并生成加密密钥。所有同步数据均采用端到端加密设计,只有持有密钥的设备才能解密和读取数据内容,服务器无法查看您的数据。

密钥生成后请务必妥善保存。 PlanTodo 不会保存您的密钥。理论上,一旦密钥丢失,即使是开发者也无法帮助您解密或恢复已同步的数据。

如果您暂时未生成密钥,仍然可以将数据上传至同步服务器,但数据将无法享受完整的加密保护。

同步内容

目前支持同步:

  • 任务
  • 进度
  • 计划

设备设置不会同步,因为不同设备通常需要不同的设置。

只有开启了同步的项目才会参与同步。

创建项目时可以选择是否开启同步,也可以在项目编辑页底部的 更多 → 启用同步 查看状态。

启用同步后无法修改。

如果需要将同步项目改为不同步(或反之),请新建项目并迁移数据。


使用说明

在账号页面可以查看:

  • 同步空间总容量与已使用容量
  • 当前账号角色
  • 已连接设备数量
  • 加密密钥

首次同步

每台设备首次使用同步前,都必须先执行一次全量同步。

通常建议:

设备 操作
第一台设备 全量上传
其他设备 全量下载

未完成首次全量同步前,设备不会自动同步。

全量上传

全量上传会:

  1. 清空服务器上的现有数据
  2. 将当前设备全部数据上传到服务器

全量下载

全量下载会:

  1. 保留本地已有数据
  2. 将服务器数据同步到本地

如果同一条数据同时存在于本地和服务器,则以服务器版本为准。

仅存在于本地的数据不会被删除。


自动同步

以下情况会自动触发同步:

  • 新增内容
  • 修改内容
  • 其他设备上传了新的同步内容

也可以在账号页面手动执行一次同步。


设备管理

在任意设备上,都可以查看和移除当前账号下的其他设备。


同步服务器

目前仅提供一个同步服务器。

未来会逐步增加全球节点,你可以选择距离最近的服务器以获得更低延迟。

不同同步服务器之间的数据互不共享。

所有需要同步的设备必须使用同一个同步服务器。

数据加密

PlanTodo 采用端到端加密(E2EE)。

  • 数据发送到服务器前会加密
  • 数据从服务器下载后会解密
  • 服务器无法查看你的数据内容

本地设备上的数据不会加密。


加密范围

目前仅对可能包含隐私信息的内容进行加密:

  • 任务内容
  • 进度名称和描述
  • 计划介绍、注释、触发器和标签
  • 计划分类名称和描述

以下数据不会加密:

  • 排序信息
  • 开始时间
  • 时长
  • 其他用于同步和调度的元数据

密钥管理

首次使用同步时,需要生成并妥善保存加密密钥。

解密已有数据

如果在新设备上未导入密钥就执行了全量下载,则下载的数据会显示为加密后的内容。

此时:

  1. 导入正确的密钥
  2. 执行【解密数据】

系统会自动解密本地已下载的数据。

重要提醒

丢失密钥后,服务器上的加密数据将无法恢复。

请务必备份好你的密钥。

不过,只要仍保留至少一台拥有原始数据的设备,通常仍可恢复同步:

  1. 在现有设备生成新的密钥
  2. 执行全量上传
  3. 在其他设备导入新密钥
  4. 执行全量下载

同步不是备份

同步和备份是两种不同的功能。

同步 用于让多个设备保持一致:

  • 在一台设备上的修改
  • 会自动同步到其他设备

备份 用于防止数据丢失:

  • 保存完整副本
  • 即使原始数据损坏或丢失,也能恢复

PlanTodo 的同步服务不提供备份保证,也不会对用户数据进行冗余存储。

虽然我们会尽力保障服务稳定运行,但在硬件故障、自然灾害等极端情况下,服务器数据仍可能永久丢失。

不过,这不会影响已经保存在本地设备中的数据。只要本地数据仍然存在,你仍可以通过执行一次全量上传重新建立同步数据。