I’ve been making good progress on a “native” (Tauri, not Electron)-based version of @silverbulletmd . This would make running #SilverBullet a single app to download without having to run a server (unless you want sync). Any takers?

And if so, what OS are you on?

#pkm

macOS
Windows
LInux
Other
Poll ends at .
MacOS will be first (this is what I use myself), but after that I’m open. I’m leaning towards Linux, also because Windows has all the code signing (with extremely expensive certificates I think) shenanigans. Already set this up for Mac, but going through doing this for Windows too is not something I look forward to.
@zef https://sign.necessary.nu you can use my cert for windows 😊
Necessary Code Signing

@zef oh also if you need access to hosted Windows VMs for testing, also let me know. I got a few of those lying around as well now :D
@zef the service is designed for linguists to test things, so the UI is quite straightforward. You just need a github login and remote desktop.
@zef @silverbulletmd So I could clone my silverbullet repo and run locally while e.g. travelling without internet, then push when I'm online again?
@asmw sure
@zef Neat. Although I guess 'without internet' is really a choice nowadays.

@zef Genuinely curious: Why, when we have the PWA?

(I personally would love to have a native version, because for me PWAs have always been a bit fuzzy and felt unreliable, but I'm interested in your reasons for putting in the effort.)

@felurx there's a few things:

  • Lower barrier to entry, no need to have a server, put a TLS certificate on it, have it always on etc. Just download an app and run it.
  • Deeper OS integration becomes possible, think: global keyboard shortcut(s), install a CLI tool that "talks" to your space (runs queries from the command line), better window handling (persistent between app launches), native menu integration
  • @zef Ohh yeah, not needing to host the app is definitely great for accessibility! Especially since you really have to *self*-host Silverbullet, you can't have a community-hosted instance, right?
    And OS integration also sounds fun :)

    Do I remember correctly that Silverbullet deals well with files being changed on disk? In that case, you could even have sync using Syncthing (or similiar) without needing a server. 

    @felurx not sure what you mean with “deals well”, it actively polls your currently open files on disk and reloads them if they’re changed.
    @zef @silverbulletmd Linux and Android. So I think staying with the server version is best for me, right? Or do you envision a combination of the two?
    @max one day I hope to have a Linux version and iOS and Android too (Tauri supports this from a single codebase, prototypes seem to work), but don't hold your breath. The server version is probably the most realistic path until then.
    @zef Not a problem at all, the web version works really, really well.
    @zef @silverbulletmd but would it still sync to a server, or will it be a completely standalone instance?
    @msx you can choose to sync your local folder with a SilverBullet server (same sync protocol as SB already uses), or run it completely standalone. Since it’s now a folder on your desktop, you can also use whatever sync tool (Dropbox, sync thing, git) as well.