Skip to content

NSync 0.1.0

Choose a tag to compare

@nesprasit nesprasit released this 18 Sep 16:34
· 18 commits to main since this release
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.