Context
The Source Control panel in the sidebar shows the configured sync repo + recent commits. There is no quick path from there to the GitHub UI for the vault, which users need for branch management, repo settings, releases, issues, etc.
A small external-link button next to the repo name would close the gap.
Where to look
src/components/sidebar/SourceControl*.tsx — the sidebar Source Control panel. Files use the vscg naming convention (VS Code-style source control).
src/stores/githubStore.ts — has the syncRepo shape { owner, name, branch, isPrivate }.
@heroicons/react/24/outline — ArrowTopRightOnSquareIcon is the conventional "external link" icon.
Acceptance criteria
Complexity
Tiny.
For first-time contributors
Read CONTRIBUTING.md. npm install, npm run dev. PR against dev.
Context
The Source Control panel in the sidebar shows the configured sync repo + recent commits. There is no quick path from there to the GitHub UI for the vault, which users need for branch management, repo settings, releases, issues, etc.
A small external-link button next to the repo name would close the gap.
Where to look
src/components/sidebar/SourceControl*.tsx— the sidebar Source Control panel. Files use thevscgnaming convention (VS Code-style source control).src/stores/githubStore.ts— has thesyncReposhape{ owner, name, branch, isPrivate }.@heroicons/react/24/outline—ArrowTopRightOnSquareIconis the conventional "external link" icon.Acceptance criteria
syncRepois configured, a small icon button appears next to the repo name in the Source Control panel header.https://github.com/<owner>/<name>(and.../tree/<branch>if branch is non-default) in a new tab withrel="noopener noreferrer".syncRepois configured, the button is hidden.data-noteser-tipsystem handles tooltips — seeTooltipLayer.tsx).Complexity
Tiny.
For first-time contributors
Read
CONTRIBUTING.md.npm install,npm run dev. PR againstdev.