Skip to content

[Feature] 重新引入 WebDAV 云同步作为可选同步方式 #593

Description

@zzx221

🚀 功能描述

恢复 WebDAV 云同步功能,并与当前官方云同步并存,让用户可以自由选择同步方式,而不是只能使用官方云同步。

💡 动机

旧版本支持通过 WebDAV(如坚果云、NAS 等)进行数据同步,用户可以自行管理数据存储位置,具有更高的灵活性和隐私性。

新版虽然引入了官方云同步,但 WebDAV 功能被移除,导致原本使用 WebDAV 同步的用户无法继续使用原有同步方式;如果希望继续使用云同步,只能切换到官方云同步。

恢复 WebDAV 支持可以:

  • 满足不同用户对于数据自主存储和隐私的需求。
  • 支持已有的 WebDAV 服务,无需依赖官方服务器。
  • 为用户提供更多同步方式选择,而不是绑定单一同步方式。

🎯 解决方案

建议同时保留两种同步方式,并允许用户在设置中自由选择:

  • 官方云同步(默认)
  • WebDAV 同步

WebDAV 可以沿用旧版的配置方式。

对于从旧版本升级的用户,如果检测到已有的 WebDAV 配置,可以提示用户继续使用 WebDAV 或迁移到官方云同步,从而提供更平滑的升级体验。

🔄 替代方案

开源同步服务端,让用户自行部署

提供开源同步服务端,让用户可以自行部署和管理自己的同步服务。

这种方案可以满足部分用户对于数据自主存储和隐私的需求,但相比 WebDAV,需要额外维护服务端,对于已有 WebDAV 服务的用户来说,迁移成本更高。

继续仅保留官方云同步

这种方案虽然降低了维护成本,但减少了用户对同步方式的选择,尤其是对于有数据自主存储和隐私需求的用户。

📋 附加信息

  • 旧版本已经实现过 WebDAV 同步,相关实现可从 Git 历史中找到,并作为重新引入该功能的参考。
  • 许多支持同步的应用都同时支持官方同步和 WebDAV/第三方同步,给予用户更多选择。
  • 优先级:中等偏高。对于老用户而言,这是影响升级体验的重要功能。

✅ 检查清单

  • 我已经搜索过现有的 Issues,确认没有重复
  • 我已经阅读了文档
  • 我愿意提交 PR 来实现这个功能

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions