Skip to content

Releases: open-sync/opensync-obsidian

0.1.2

Choose a tag to compare

@open-sync open-sync released this 13 Sep 20:08

Fixes the four errors the community directory's scan failed 0.1.1 on. No change to how the plugin behaves.

All four were one line: the WebAssembly bindings are generated, and the generator opens each file with a blanket /* eslint-disable */. Vendoring the engine's client — which made this repository buildable on its own — also put those generated files in front of the scan. The vendoring step now strips that boilerplate.

  • Generated declaration files no longer carry a blanket lint exemption.
  • An unused generated declaration file is no longer vendored.
  • Values crossing the WebAssembly boundary, and the plugin's saved data, are typed where they enter.
  • The directory's own rule set now runs in this repository's test suite, so a failing scan is caught before a version is spent on it.

Install by hand: download main.js, manifest.json and styles.css into <your vault>/.obsidian/plugins/opensync/, then enable OpenSync under Settings → Community plugins.

Install with BRAT: add open-sync/opensync-obsidian.

Verified by 91 automated assertions driving two real copies of Obsidian 1.13.7, and reproducible: a fresh clone builds the main.js attached here byte for byte.

0.1.1

Choose a tag to compare

@open-sync open-sync released this 12 Sep 15:06

Everything the community directory's scan asked for, and the build fixed so the release can be reproduced from a clean clone.

No change to how the plugin behaves; 0.1.0 was scanned before these landed, and a scan runs once per version.

  • minAppVersion is 1.6.6, the version fileManager.trashFile actually needs. It was 1.4.0, which would have installed onto apps that could not run it.
  • The repository builds on its own. The engine's browser client is vendored under vendor/opensync-client/, so npm install && npm run build in a fresh clone reproduces the main.js attached here, byte for byte.
  • MIT, in a LICENSE file that a detector recognises.
  • authorUrl points at the account rather than at this repository.
  • The command id no longer repeats the plugin id.
  • The README discloses what the plugin reads and the one remote service it contacts.

Install by hand: download main.js, manifest.json and styles.css into <your vault>/.obsidian/plugins/opensync/, then enable OpenSync under Settings → Community plugins.

Install with BRAT: add open-sync/opensync-obsidian.

Verified by 91 automated assertions driving two real copies of Obsidian 1.13.7. Still untested on a phone, and not yet reviewed by Obsidian staff.

0.1.0

Choose a tag to compare

@open-sync open-sync released this 12 Sep 14:37

First release.

End-to-end encrypted sync for an Obsidian vault. Notes, canvases, Bases, Excalidraw, CSV and SVG sync free and unlimited; images, PDFs and audio are the paid tier, or free on a relay you run yourself.

Install by hand: download main.js, manifest.json and styles.css into <your vault>/.obsidian/plugins/opensync/, then enable OpenSync under Settings → Community plugins.

Install with BRAT: add open-sync/opensync-obsidian.

Verified inside Obsidian 1.13.7 by 91 automated assertions driving the real application. Not yet tested on a phone, and not reviewed by Obsidian staff. See the README for what is known to be missing.