Bidirectional WebDAV vault sync with conflict handling, encryption, and auto sync.
Vault Base(项目名 vault-base-plugin)是面向 Obsidian 的双向 WebDAV 同步插件,同时兼容桌面端与移动端。适合以 NAS WebDAV 作为中央仓库,在多端之间同步。
npm install
npm run check
npm test
npm run dev
单元测试依赖 Bun。未安装时仍可进行类型检查与生产构建。
开发构建会写入 dist/,并同步复制到 release/。把 release/ 里的 main.js、manifest.json、styles.css 放到测试库的 .obsidian/plugins/vault-base/,然后在 Obsidian 中启用插件。
npm run package
Obsidian 商店产物在 release/:
main.jsmanifest.jsonstyles.cssGit 标签必须与 manifest.json 版本完全一致,且不要加 v 前缀。
.obsidian、.git、.trash 等路径;可用包含规则单独放行配置文件。本项目基于 Obsidian WebDAV Sync 与 Nutstore Sync,按 GNU Affero General Public License v3.0 发布。归属与修改说明见 NOTICE,完整条款见 LICENSE。