obsidian-webwise is an experimental Obsidian plugin for integrations with external web services and cloud tools. The first feature set targets Supernotes: it downloads cards through the Supernotes API, converts card metadata to flat frontmatter properties, writes note content, and can optionally change the remote card state after import. Bidirectional synchronization is planned.
- TypeScript
- Obsidian plugin API
- esbuild
- Luxon, i18next, and Popper
- Supernotes HTTP API
npm install
npm run build
npm run devManual testing requires an Obsidian vault and a Supernotes API key. Never commit API keys or a real vault.
Work in progress. One-way download/import is implemented; robust synchronization is not.
- Synchronization is primarily Supernotes-to-Obsidian and conflict handling is incomplete.
- Remote deletion/disable operations are destructive and need stronger safeguards.
- API behavior is not covered by contract tests.
- Some dependencies and build configuration are from an older Obsidian template.
Define identity and conflict rules, add dry-run and backup behavior, test API failures and rate limits, modernize the build stack, remove undocumented API assumptions, and publish signed/versioned releases.