Acorny18 downloadsSync your Acorny highlights into your vault as Markdown notes.
Sync your Acorny highlights into your Obsidian vault as Markdown notes — one note per source, appended idempotently so your edits are never overwritten.
/api/v1/exports/highlights/feed).title, source, acorny-source-id, optional author/tags) and a ## Highlights list.^acorny-<id>; re-syncing only adds highlights that aren't already in the note. Your manual edits and added lines are preserved.acorny-source-id, not the filename — renaming a note (or the source title in Acorny) reuses the same note instead of creating a duplicate.acornyexp_…).https://api.acorny.io).Acorny).0 disables interval polling)..obsidian/plugins/acorny-sync/data.json). It is never logged, never shown in notifications, and never embedded in error messages.acornyio/acorny-obsidian.Copy manifest.json and main.js into <vault>/.obsidian/plugins/acorny-sync/, then enable the plugin in Settings → Community plugins.
npm install
npm run dev # esbuild watch -> main.js
npm run build # typecheck + production bundle
npm test # vitest unit tests
npm run typecheck # tsc --noEmit
All Obsidian-coupled code lives in main.ts, settings.ts, and obsidianVaultGateway.ts; everything else is pure, dependency-injected logic with unit tests.