Dan Seaman42 downloadsSync your Saive.my library into your vault as Markdown files. Requires a Saive.my account.
Sync your Saive library into your Obsidian vault.
Saive saves the articles, videos, recipes and papers you find on the web as Markdown files, with a summary, tags and your highlights. This plugin copies those files into a folder in your vault and keeps them current, so your saves show up in search, backlinks and the graph next to your own notes.
Saive/). It never sends your notes, your edits or any other vault content to Saive.Saive/_conflicts/ before it updates the note.Obsidian's developer policies ask every plugin to state these in plain view.
app.saive.my, over HTTPS, with GET requests alone: GET /api/sync/me (is this device connected), GET /api/sync/pull (changed saves since the last sync), GET /api/sync/file/<uuid> (one large save), GET /api/sync/manifest (the list of saves, for a full resync). Each request carries the read-only token and the plugin version. When you connect, your browser opens app.saive.my/obsidian/connect with a hash of the token and the name of your vault, so you can recognise the request. Nothing else leaves your vault.app.saive.my. The plugin keeps the token in Obsidian's secret storage, never in data.json, so a vault you publish or sync does not carry it.Requires Obsidian 1.13.0 or later, on desktop or mobile.
To try a release before the community directory lists it, install the BRAT plugin. In BRAT, choose Add beta plugin and enter dseaman/saive-obsidian.
npm ci
npm run dev # watch build into main.js
npm test # vitest
npm run lint # eslint with Obsidian's rules
npm run build # typecheck + production build
npm run check:reproducible # two builds, same bytes
To try a build, copy main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/saive/ and enable the plugin.
contracts/obsidian-sync-v1.json is a copy of the wire contract the Saive server tests against. Changes start on the server side.
This README is the plugin's documentation, and How syncing works above is what the settings tab links to. Open an issue or write to [email protected].
MIT