Skip to content

Vault Content Sync 0.4.2

Choose a tag to compare

@LLLLAAAA2333 LLLLAAAA2333 released this 11 Nov 14:04
· 3 commits to main since this release

Vault Content Sync 0.4.2

This patch addresses the actionable findings in the community scorecard for 0.4.1. External WebDAV remains read-only; no automatic sync or real-service writes are enabled.

  • Validate saved settings, checkpoints, rejected errors and stream chunks before use. Preserve format 2 compatibility and exact content.
  • Make settings searchable using Obsidian's declarative API; keep endpoint validation and session-only passwords.
  • Use explicit Node timers for HTTP request deadlines, independent of popout windows.
  • Add English documentation, retain Chinese instructions, update the public listing status and disclose filesystem/base64 behavior.
  • Include a complete 35-item audit and a contributing guide.
  • Attach only the three Obsidian install files. Applicable licenses remain embedded in main.js. A manual GitHub Actions build attests the install files; local isolated-tested bytes are compared before publication.

Validation: 150 unit tests, 2 tool fault tests, build/type/module/release checks, two-device simulation and isolated macOS Obsidian 1.14.4 passed. The official recommended lint has one explained warning for the extra default .obsidian exclusion. Direct filesystem capability is retained for byte-preserving recovery and disclosed. The actual configuration directory is also excluded using Vault.configDir.

Minimum Obsidian: 1.14.4, desktop only. No real Note vault installation or real WebDAV access was performed. Community rescanning may take time; this release does not assert a zero-warning scorecard or separate human policy approval.

SHA-256

9fafc1aafd26f36408065ca7c1646ef903872a6a26e8728fe785b782343698cf  main.js
27f0a43d6d754f9f1eada5dc2304c448ba1756fed41734a87715c3ca9cab4eb1  manifest.json
86d455da4c6f55109a696a96a0bf619b5d3c251b3e0c5a4bf17739c61fe1e19a  styles.css

Verify provenance after download:

gh attestation verify main.js --repo LLLLAAAA2333/vault-content-sync
gh attestation verify manifest.json --repo LLLLAAAA2333/vault-content-sync
gh attestation verify styles.css --repo LLLLAAAA2333/vault-content-sync