The notes sidebar has been implemented as a workspace-local extension. Usually I use VS Code Power Tools, but in order to add new views(opens new window) an extension is required to be able to specify(opens new window) contribution points(opens new window).
However, most of the extension logic is offloaded to the notes server.
The extension makes an
axios call(opens new window) to the notes database server (which always runs on the notes server that I SSH into).
The sidebar generation logic actually lives in the notes server sidebar.js(opens new window), outside the VS Code extension. The notes server hot-reloads this file, so whenever I make change I just run "Refresh notes sidebar" to see changes without having to "Reload window".