Hello all, if you're testing SilverBullet+ for Linux and running into issues, please report issues here.
Thanks!
Hello all, if you're testing SilverBullet+ for Linux and running into issues, please report issues here.
Thanks!
I did a quick test on my system with intel and it works for me, once I found out how to run an AppImage in nixos. (Although I prefer the hosted solution and using my browser as the main client.)
Some minor issues that I had:
Testing it in Ubuntu 24.04 LTS with Wayland and Synced to a self-hosted instance. Apart from the shortcuts warning I don't see yet any issues.
One question, is it possible to bypass the space selector and start directly into a "default" space? Same when closing. Having this dashboard as start/closing screen when there is only one space being used feels unnecessary. Not a big deal though, just a nit ![]()
I wanted to test SilverBullet_0.3.2_amd64.AppImage on Debian sid (living on the edge ;)). It would show the main window but without content:
The following is logged on the console:
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
[2026-04-17][11:49:25][silverbullet_app][INFO] Control server listening on port 41071
[2026-04-17][11:49:25][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][11:49:31][silverbullet_app::app_builder][INFO] No updates available
Let me know , if you want/need more info.
@bobek could you try setting these env variables:
export WEBKIT_FORCE_SANDBOX=0
export LIBGL_ALWAYS_SOFTWARE=1
so e.g.
WEBKIT_FORCE_SANDBOX=0 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet-*.AppImage
and see if that fixes it? And if so, if the performance is still acceptable?
Unfortunately, the behavior is still the same.
~/Downloads ❯ WEBKIT_FORCE_SANDBOX=0 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet_0.3.2_amd64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
** (silverbullet-app:432318): WARNING **: 15:23:13.237: WEBKIT_FORCE_SANDBOX no longer allows disabling the sandbox. Use WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 instead.
[2026-04-17][13:23:13][silverbullet_app][INFO] Control server listening on port 37981
[2026-04-17][13:23:13][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][13:23:18][silverbullet_app::app_builder][INFO] No updates available
** (silverbullet-app:432318): WARNING **: 15:23:38.449: atk-bridge: get_device_events_reply: unknown signature
Following the warning hasn't changed anything:
~/Downloads ❯ WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet_0.3.2_amd64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
[2026-04-17][13:24:31][silverbullet_app][INFO] Control server listening on port 38085
[2026-04-17][13:24:31][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-17][13:24:36][silverbullet_app::app_builder][INFO] No updates available
** (silverbullet-app:434392): WARNING **: 15:26:09.627: atk-bridge: get_device_events_reply: unknown signature
BTW I am still using X11 not wayland.
Looking forward to test this project, but for now I am getting the same error
System information
OS: Arch Linux
Kernel: 6.19.11-arch1-1
CPU: Intel(R) Core(TM) Ultra 7 258V
GPU: 00:02.0 VGA compatible controller: Intel Corporation Lunar Lake
RAM: 30Gi
Desktop: Hyprland
Ok, sounds like I have to spin up some more Linux VMs with different distros and X etc. Only tested this on a fairly recent Ubuntu so far.
It works for me, Debian 13 (trixie), and Sway (Wayland) WM.
Just tried this on X11 (MATE) on trixie (less bleeding edge) and that works fine here, so I suppose I have to now try sid as well ![]()
Another environment variable to set to see if it helps:
WEBKIT_DISABLE_COMPOSITING_MODE=1
Or
WEBKIT_DISABLE_DMABUF_RENDERER=1
Didn't had luck with any of the flags mentioned so far.
Didn't had luck with any of the flags mentioned so far.
Same here ;(
Linux Mint 22.3 works fine here. Update to 0.35 removed the spaces from the Dashboard, had to re-enter local folder and connection for syncing but then everything worked again.
A small thing: Unfortunately I cannot pin the SB-window to the Panel, when I try to do so, the Dashboard is added, so there is always an extra click involved in starting the desktop app, no problem, though, I am happy to have SB as desktop app and it is working fine, thanks so much!
Also seeing t he same error:
❯ ./SilverBullet_0.3.5_amd64.AppImage
[2026-04-19][01:03:29][silverbullet_app][INFO] Control server listening on port 40019
[2026-04-19][01:03:29][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
❯ WEBKIT_FORCE_SANDBOX=0 LIBGL_ALWAYS_SOFTWARE=1 ./SilverBullet_0.3.5_amd64.AppImage
** (silverbullet-app:189006): WARNING **: 20:04:54.202: WEBKIT_FORCE_SANDBOX no longer allows disabling the sandbox. Use WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 instead.
[2026-04-19][01:04:54][silverbullet_app][INFO] Control server listening on port 41983
[2026-04-19][01:04:54][silverbullet_app][INFO] Registered global shortcut: CmdOrCtrl+Shift+S
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
[2026-04-19][01:04:59][silverbullet_app::app_builder][INFO] No updates available
(WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1, WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 didn't help either).
I extracted the appimage and played around a bit and then got it running like this:
export APPDIR="$(pwd)/squashfs-root"
source squashfs-root/apprun-hooks/linuxdeploy-plugin-gstreamer.sh
source squashfs-root/apprun-hooks/linuxdeploy-plugin-gtk.sh
export LD_LIBRARY_PATH="/usr/lib:${LD_LIBRARY_PATH}"
squashfs-root/usr/bin/silverbullet-app
The LD_LIBRARY_PATH I think is what fixed it, using the system's libraries instead of squashfs-root/usr/lib/. I don't really know much about Tuari, but my guess is maybe it's bundling an incompatible/older version of webkit or some other library? I'm on EndeavourOS so my system would probably be more up to date than ubuntu too.
Thanks @justyns, now I actually looked into it myself too:
/usr/lib/libEGL_mesa.so.0: error: symbol lookup error: undefined symbol: wl_fixes_interface (fatal)
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
So this looks like a Wayland ABI mismatch, because the bundled Wayland libraries were older than my system’s Mesa stack. After removing the libwayland* libs from the app image, I could actually start the application.
@justyns and @lochel this is a bit blind fixing, but could you try the edge builds for your Linux platform from the bottom of this page and see if those work? Download — SilverBullet+
Yes, it works
(It starts without errors, didn't test more than that.)
Confirmed it also works for me. I was able to start it and open an existing local space.
I haven't done much more than that, but one quick suggestion: the file/edit/view menu doesn't match the system theme (or more specifically is light instead of dark)
I'm on Fedora 43 workstation and can confirm the behaviour seen by @justyns and @lochel - the Version 0.3.5 appimage displays a non-responsive empty dashboard, however Version 0.3.6-edge1 appimage runs fine when opening an empty folder. It won't run a copy of my silverbullet.md space but since that CONFIG loads several libraries i suppose that is the expected result.
I am happy running silverbullet.md self-hosted but will be very glad if Silverbullet+ takes off, especially if it gives @zef some approximation to reward for effort.
The dashboard is a very nifty feature.