Skip to content

feat: add Obsidian Integration#7

Open
ddxkalin wants to merge 2 commits into
mainfrom
ks/obsidian-integration
Open

feat: add Obsidian Integration#7
ddxkalin wants to merge 2 commits into
mainfrom
ks/obsidian-integration

Conversation

@ddxkalin
Copy link
Copy Markdown

@ddxkalin ddxkalin commented Jun 4, 2026

Summary

  • Move Obsidian integration into a new Extensions page above Settings.
  • Add install/manage/uninstall flow for the Obsidian extension.
  • Save normal transcriptions to Obsidian when the extension is installed.
  • Always write Obsidian notes under <Vault>/Yap/.
  • Add configurable Obsidian note names with {{date}} support and safe filename sanitization.
  • Add official Obsidian logo asset and updated extension UI styling.
  • Improve onboarding hotkey test recovery when transcription setup fails.
  • Add diagnostics logging for setup/transcription issues.

Behavior

  • Default Obsidian note path is Yap/Transcriptions YYYY-MM-DD.md.
  • Empty note name resolves to Transcriptions {{date}}.
  • Obsidian write failures are non-fatal: transcription history, audio saving, stats, and copy/autopaste still complete.

Testing

  • go test ./...
  • npm run build

Notes

  • Wails generated runtime files and go.mod/go.sum changed after using a newer Wails CLI. The app does not directly use the newly generated notification runtime APIs.

@ddxkalin ddxkalin requested a review from nikolaykolibarov June 4, 2026 20:25
@ddxkalin ddxkalin self-assigned this Jun 4, 2026
@ddxkalin ddxkalin changed the title feat: add Obsidian BrainCache integration feat: add Obsidian Integration Jun 5, 2026
@ddxkalin ddxkalin marked this pull request as ready for review June 5, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant