Zettlab Sync

by yoran
5
4
3
2
1
Score: 50/100

Description

Reviews

No reviews yet.

Stats

0
stars
82
downloads
0
forks
48
days
1
days
1
days
16
total PRs
0
open PRs
1
closed PRs
15
merged PRs
0
total issues
0
open issues
0
closed issues
45
commits

Latest Version

a day ago

Changelog

What's Changed

Full Changelog: https://github.com/wyc7758775/zettlab-sync/compare/0.0.10...0.0.11

What's Changed

Full Changelog: https://github.com/wyc7758775/zettlab-sync/compare/0.0.10...0.0.11

README file from

Github

Zettlab Sync

Zettlab Sync is a WebDAV-only Obsidian plugin for syncing a vault with Zettlab Memo.

It deliberately keeps Markdown plaintext on Memo so Zettlab can index and use the notes. It does not include cloud providers, OAuth, QR pairing, a paid tier, or end-to-end encryption.

What it does

  • WebDAV Basic or Digest authentication
  • Manual sync, periodic sync, and optional sync after a note is saved
  • Connection test that creates and removes a temporary remote file
  • Basic conflict choices: keep newer or keep larger
  • File-size and path-pattern exclusions

Local development

npm install
npm test
npm run build

The build creates main.js. To test it in a disposable vault, copy main.js, manifest.json, and styles.css into:

<vault>/.obsidian/plugins/zettlab-sync/

Then enable Zettlab Sync in Obsidian community plugins, set the WebDAV address and credentials, click Test, and use Sync now with a disposable note first.

Safety

  • Back up a vault before first sync.
  • WebDAV credentials are stored in Obsidian's local plugin data. Do not commit or share that file.
  • Automatic sync only runs while Obsidian is open.

Privacy and network use

  • The plugin reads and writes files in the current Obsidian vault to synchronize them with the configured WebDAV service.
  • It only contacts WebDAV addresses configured manually or supplied by Zettlab Memo during one-click setup. Managed setup accepts private-network Memo addresses and HTTPS addresses under zettlab.com.
  • WebDAV credentials and endpoint settings are stored locally in this vault's Obsidian plugin data.
  • The plugin contains no telemetry, advertising, or third-party analytics. One-click setup requires Zettlab Memo; manual WebDAV configuration remains available.
  • Files are synchronized as plaintext. Use HTTPS for public endpoints and back up the vault before the first sync.

License and provenance

This project is Apache-2.0. It retains and modifies Apache-2.0 code from the pre-license-split Remotely Save snapshot 7ca2d192552819777318d9d521dca45450934b4f; all pro/ source and PolyForm-licensed code are excluded from the current source tree. See LICENSE, NOTICE, and THIRD_PARTY_NOTICES.md.