“ONS” 基于P2P的同步插件

开发这套插件的核心原因是第三方同步速度太慢, 速度快的又比较贵, 想着家里反正有NAS不如直接打洞同步算球

所以 ONS 整套服务由三部分组成:

  • Obsidian Plugin: Obsidian 插件负责监控知识库中的变动并与 NAS 进行同步
  • Central Control Server: 中控服务器负责连接双方信息的认证和交换
  • NAS Sync Server: NAS 同步服务负责存储知识库数据并向客户端提供数据同步

其中 中控服务器 可使用 ons.betax.dev, 也可自行部署在云服务器中.

有人可能会有疑问, 为啥P2P的会有中间服务器, 这服务器主要是用来校验双方的密钥和交换NAT环境信息的, 文件绝对不会从服务器上走

关于使用和安装的问题可以看项目文档

整套插件都是按照我自己的情况开发的, 所以可能会有不足, 放出来给大家体验, 希望能优化的更好

感兴趣的小伙伴可以在空知识库中尝试, 在已有库中尝试请做好备份

另外, 关于上架问题

这个插件是我9月初开始开发的, 9月底完成所有核心功能开发开始申请上架

但是上架审核按要求调整完成后, 一直到现在都没人搭理了 :sweat_smile: 期间甚至超时无人回复被Github给闭了… 重新开一个还是无人回复

1 个赞