Skip to content

owkwo/obsidian-webwise

Repository files navigation

obsidian-webwise

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.

Technical stack

  • TypeScript
  • Obsidian plugin API
  • esbuild
  • Luxon, i18next, and Popper
  • Supernotes HTTP API

Development

npm install
npm run build
npm run dev

Manual testing requires an Obsidian vault and a Supernotes API key. Never commit API keys or a real vault.

Status

Work in progress. One-way download/import is implemented; robust synchronization is not.

Known limitations

  • 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.

Next steps

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.

About

Web integrations for Obsidian

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors