Skip to content

Releases: nesprasit/nsync

NSync 0.6.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:07

NSync 0.6.1

First public release. NSync syncs your Obsidian vaults across desktop and mobile
through your own Google Drive, signing in with your own Google Cloud OAuth
client
. No server, no third-party sync service, nothing passes through the
plugin author.

⚠️ Early software. Back up your vault before the first sync.

New in 0.6.1

  • Settings: Choose from Google Drive now sits on its own row under Vault name on Google Drive and Apply.

New in 0.6.0

  • Choose from Google Drive. In settings, pick which vault on Drive this vault syncs with from a list (file count, size, last change) instead of typing its name. Picking one opens the first-sync review right away. Works on desktop and mobile.

New in 0.5.3

  • Clears the remaining automated-review warnings (typed the desktop sign-in helper so it no longer relies on Node type definitions).

New in 0.5.2

  • Meets Obsidian's community plugin guidelines: styles moved to styles.css, stricter typing, clearer sentence-case UI text.
  • Commands renamed: Sync now and Show files on Google Drive. If you had hotkeys on the old commands, set them again.

Highlights

  • 🔁 Two-way sync across desktop and iOS/Android, one plugin
  • 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Google Drive
  • 🔐 Bring your own OAuth client. The plugin ships no credentials
  • First-sync review. See every upload, download and delete before anything is written
  • 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
  • 🪦 Deletes stay deleted, even on devices that join later
  • 🛑 Safety stop against syncs that would wipe most of a vault
  • ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
  • 👀 Show files on Google Drive to browse NSync's hidden Drive folder

Install

  1. Download main.js, manifest.json and styles.css from the assets below.
  2. Put them in <your vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.
  4. Follow the setup guide to create
    your Google OAuth client (about 10 minutes, once), paste it into NSync's
    settings, and sign in.

Known limitations

  • No real-time push: changes arrive on the next sync (default every 60 s).
  • No background sync on mobile. It syncs while Obsidian is open.
  • .obsidian settings, themes and plugins are not synced.
  • No end-to-end encryption yet.

Full guide: README ·
Issues: github.com/nesprasit/nsync/issues

NSync 0.6.0

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 19:43

NSync 0.6.0

First public release. NSync syncs your Obsidian vaults across desktop and mobile
through your own Google Drive, signing in with your own Google Cloud OAuth
client
. No server, no third-party sync service, nothing passes through the
plugin author.

⚠️ Early software. Back up your vault before the first sync.

New in 0.6.0

  • Choose from Google Drive. In settings, pick which vault on Drive this vault syncs with from a list (file count, size, last change) instead of typing its name. Picking one opens the first-sync review right away. Works on desktop and mobile.

New in 0.5.3

  • Clears the remaining automated-review warnings (typed the desktop sign-in helper so it no longer relies on Node type definitions).

New in 0.5.2

  • Meets Obsidian's community plugin guidelines: styles moved to styles.css, stricter typing, clearer sentence-case UI text.
  • Commands renamed: Sync now and Show files on Google Drive. If you had hotkeys on the old commands, set them again.

Highlights

  • 🔁 Two-way sync across desktop and iOS/Android, one plugin
  • 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Google Drive
  • 🔐 Bring your own OAuth client. The plugin ships no credentials
  • First-sync review. See every upload, download and delete before anything is written
  • 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
  • 🪦 Deletes stay deleted, even on devices that join later
  • 🛑 Safety stop against syncs that would wipe most of a vault
  • ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
  • 👀 Show files on Google Drive to browse NSync's hidden Drive folder

Install

  1. Download main.js, manifest.json and styles.css from the assets below.
  2. Put them in <your vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.
  4. Follow the setup guide to create
    your Google OAuth client (about 10 minutes, once), paste it into NSync's
    settings, and sign in.

Known limitations

  • No real-time push: changes arrive on the next sync (default every 60 s).
  • No background sync on mobile. It syncs while Obsidian is open.
  • .obsidian settings, themes and plugins are not synced.
  • No end-to-end encryption yet.

Full guide: README ·
Issues: github.com/nesprasit/nsync/issues

NSync 0.5.3

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 18:34

NSync 0.5.3

First public release. NSync syncs your Obsidian vaults across desktop and mobile
through your own Google Drive, signing in with your own Google Cloud OAuth
client
. No server, no third-party sync service, nothing passes through the
plugin author.

⚠️ Early software. Back up your vault before the first sync.

New in 0.5.3

  • Clears the remaining automated-review warnings (typed the desktop sign-in helper so it no longer relies on Node type definitions).

New in 0.5.2

  • Meets Obsidian's community plugin guidelines: styles moved to styles.css, stricter typing, clearer sentence-case UI text.
  • Commands renamed: Sync now and Show files on Google Drive. If you had hotkeys on the old commands, set them again.

Highlights

  • 🔁 Two-way sync across desktop and iOS/Android, one plugin
  • 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Google Drive
  • 🔐 Bring your own OAuth client. The plugin ships no credentials
  • First-sync review. See every upload, download and delete before anything is written
  • 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
  • 🪦 Deletes stay deleted, even on devices that join later
  • 🛑 Safety stop against syncs that would wipe most of a vault
  • ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
  • 👀 Show files on Google Drive to browse NSync's hidden Drive folder

Install

  1. Download main.js, manifest.json and styles.css from the assets below.
  2. Put them in <your vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.
  4. Follow the setup guide to create
    your Google OAuth client (about 10 minutes, once), paste it into NSync's
    settings, and sign in.

Known limitations

  • No real-time push: changes arrive on the next sync (default every 60 s).
  • No background sync on mobile. It syncs while Obsidian is open.
  • .obsidian settings, themes and plugins are not synced.
  • No end-to-end encryption yet.

Full guide: README ·
Issues: github.com/nesprasit/nsync/issues

NSync 0.5.2

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 18:25

NSync 0.5.2

First public release. NSync syncs your Obsidian vaults across desktop and mobile
through your own Google Drive, signing in with your own Google Cloud OAuth
client
. No server, no third-party sync service, nothing passes through the
plugin author.

⚠️ Early software. Back up your vault before the first sync.

New in 0.5.2

  • Meets Obsidian's community plugin guidelines: styles moved to styles.css, stricter typing, clearer sentence-case UI text.
  • Commands renamed: Sync now and Show files on Google Drive. If you had hotkeys on the old commands, set them again.

Highlights

  • 🔁 Two-way sync across desktop and iOS/Android, one plugin
  • 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Google Drive
  • 🔐 Bring your own OAuth client. The plugin ships no credentials
  • First-sync review. See every upload, download and delete before anything is written
  • 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
  • 🪦 Deletes stay deleted, even on devices that join later
  • 🛑 Safety stop against syncs that would wipe most of a vault
  • ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
  • 👀 Show files on Google Drive to browse NSync's hidden Drive folder

Install

  1. Download main.js, manifest.json and styles.css from the assets below.
  2. Put them in <your vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.
  4. Follow the setup guide to create
    your Google OAuth client (about 10 minutes, once), paste it into NSync's
    settings, and sign in.

Known limitations

  • No real-time push: changes arrive on the next sync (default every 60 s).
  • No background sync on mobile. It syncs while Obsidian is open.
  • .obsidian settings, themes and plugins are not synced.
  • No end-to-end encryption yet.

Full guide: README ·
Issues: github.com/nesprasit/nsync/issues

NSync 0.5.1

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 18:14

First public release. NSync syncs your Obsidian vaults across desktop and mobile through your own Google Drive, signing in with your own Google Cloud OAuth client. No server, no third-party sync service, nothing passes through the plugin author.

⚠️ Early software. Back up your vault before the first sync.

Highlights

  • 🔁 Two-way sync across desktop and iOS/Android, one plugin
  • 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Drive
  • 🔐 Bring your own OAuth client. The plugin ships no credentials
  • First-sync review. See every upload, download and delete before anything is written
  • 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
  • 🪦 Deletes stay deleted, even on devices that join later
  • 🛑 Safety stop against syncs that would wipe most of a vault
  • ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
  • 👀 Show files on Drive to browse NSync's hidden Drive folder

Install

  1. Download main.js and manifest.json from the assets below.
  2. Put them in <your vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.
  4. Follow the setup guide to create your Google OAuth client (about 10 minutes, once), paste it into NSync's settings, and sign in.

Known limitations

  • No real-time push: changes arrive on the next sync (default every 60 s).
  • No background sync on mobile. It syncs while Obsidian is open.
  • .obsidian settings, themes and plugins are not synced.
  • No end-to-end encryption yet.

Full guide: README · Issues: github.com/nesprasit/nsync/issues

NSync 0.1.0

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 16:34
d2930bc

First release. Sync an Obsidian vault across desktop and mobile through your own Google Drive — a single plugin, no server, no third-party sync service.

Highlights

  • 🔁 Two-way sync via Google Drive appDataFolder
  • 🖥️📱 One codebase for macOS desktop + iOS/Android
  • 🔐 Google OAuth (PKCE) — sign in with your own account; files never mix
  • 🧩 Conflict copies — concurrent edits never lose data
  • 🪦 Shared tombstones — deletes don't resurrect on new devices
  • ⏱️ Auto-sync every 60s + manual sync button
  • 📵 Mobile-aware — skips files > 50MB on mobile

Install (manual)

  1. Download main.js and manifest.json below.
  2. Put them in <vault>/.obsidian/plugins/nsync/.
  3. Enable NSync in Settings → Community plugins.

Setup

You need your own Google Cloud OAuth client (Web application) with the drive.appdata scope. See the README for the full setup guide, including the mobile redirect bridge.

Known limitations

  • No real-time push (polls every 60s); no background sync on mobile.
  • No end-to-end encryption yet.