Is it possible, or can it be made possible, to deploy Silverbullet to a static server (Github Pages, for example) and work only offline (IndexedDB). Export/import to share between browsers (or enable saving and loading from Google Drive or similar).
Local export/import would enable manual sync with anything (I use Syncthing or rclone for pretty much everything), but direct Drive integration would be a quality of life improvement.
To publish publicly would take only an export followed by an upload.
If you’re running the SilverBullet server locally then you have the server’s Markdown files right there!
I have my tiny VM backing up my files to github incase something catastrophic happens, so I can confirm that that works.
There’s nothing stopping you from running the SB server locally, doing a git push, walking to another device running git pull and starting up an SB server on that device.
I personally use quartz for my silverbullet notes. Runtimeterror has a great blog post on using github actions (or whatever your CI/CD flavour of choice) to automatically deploy silverbullet posts with a specific tag.
This is great for publishing, but not quite what I was after.
I’d like a setup Wavemaker seems to have; a tool that can be deployed to a static server that saves to IndexedDB and can export to Drive/Dropbox/zipped Markdown.
I guess there is always the possibility where someone adds the public tag by accident and thus publishes sensitive stuff to the world!
Some other ways around this (if you care about just using the notes for your personal purposes) is that you could use zerotier or tailscale to setup virtual networks where only your devices and devices you trust can see them. But yeah, there is always the potential risk of accidentally publishing stuff to the internet at large if you choose to go that way.