Plugs not loading after update

I recently updated from 2.0.0 to 2.3.0 and I observe strange behaviour. After reloading the backend and triggering a client reset with ?clientReset=1 I can access the silverbullet instance which is very slow because it tries to load built in plugs and fails. The keyboard shortcuts are not working and if I try to use one of the shortcuts at the top of the page, I get either

  • Error: Command Navigate: Home not found if I try to press home
  • Error: Command Navigate: Page Picker not found if I try to open Page Picker
  • Error: Command Open Command Palette not found if I try to open Command Pallette

In the client logs I can see that some plugs are failing to load. (I have filtered them manually)

[Client] Booting SilverBullet client
[Client] Boot config {spaceFolderPath: '[REDACTED]', indexPage: 'index', readOnly: false, logPush: false, enableClientEncryption: false, …}enableClientEncryption: falseindexPage: "index"logPush: falsereadOnly: falsespaceFolderPath: "[REDACTED]"syncDocuments: falsesyncIgnore: ""[[Prototype]]: Object {index: {…}, actionButtons: Array(3), plugs: Array(3), treeview: {…}, graphview: {…}}actionButtons: (3) [{…}, {…}, {…}]graphview: {ignoredPrefixes: Array(1)}index: {search: {…}, paragraph: {…}, item: {…}, task: {…}}plugs: (3) ['github:silverbulletmd/silverbullet-mermaid/mermaid.plug.js', 'github:joekrill/silverbullet-treeview/treeview.plug.js', 'github:deepkn/silverbullet-graphview/graphview.plug.js']treeview: {size: 0.5}[[Prototype]]: Object
[Client] Service worker registered...
service_worker.js:8 Datastore in service worker initialized...
[Client] Using IndexedDB database sb_data_7204271cf1194db8399240e29cad8416fec66bf80d7c46914572e547e4d8c44b
[Client] (Re)loading plugs
[Client] All plugs (12) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
[Client] Booting up worker from /.fs/Library/Std/Plugs/core.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/editor.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/emoji.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/image-viewer.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/index.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/plug-manager.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/search.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/core.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/sync.plug.js
[Client] Booting up worker from /.fs/Library/Std/Plugs/tasks.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/editor.plug.js
[Client] Activated plug graphview
[Client] Activated plug mermaid
[Client] Activated plug treeview
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/emoji.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/image-viewer.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/index.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/plug-manager.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/search.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/sync.plug.js
service_worker.js:8 Did not find file in locally synced space Library/Std/Plugs/tasks.plug.js
[Client] Could not load plug Library/Std/Plugs/core.plug.js error: Plug timed out during 
[Client] Could not load plug Library/Std/Plugs/editor.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/emoji.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/image-viewer.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/index.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/plug-manager.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/search.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/sync.plug.js error: Plug timed out during creation
[Client] Could not load plug Library/Std/Plugs/tasks.plug.js error: Plug timed out during creation
[Client] Not loading space scripts, since initial indexing has not completed yet
[Client] Now navigating to index
[Client] Booting up worker from /.fs/_plug/graphview.plug.js
[Client] Booting up worker from /.fs/_plug/treeview.plug.js
service_worker.js:8 Did not find file in locally synced space _plug/graphview.plug.js
service_worker.js:8 Proxying _plug fetch to server _plug/graphview.plug.js
service_worker.js:8 Did not find file in locally synced space _plug/treeview.plug.js
service_worker.js:8 Proxying _plug fetch to server _plug/treeview.plug.js
[Client] Focusing editor
[Client] Loading snapshot and enabling events
[Client] system.getEnv is deprecated, you can assume the env to always be the client
[Client] Updating page list cache
[Client] Updating document list cache
[Client] Index plug not loaded, won't update document list cache
[Client] Initial sync not complete or index plug not loaded. Fetching page list directly using space.fetchPageList().
[Client] alreadyFetching is on, skipping even triggering for fetchFileList.

The server logs are as follows:

Jan 22 19:46:26 apollo systemd[1]: Started Silverbullet service.
Jan 22 19:46:26 apollo silverbullet[194459]: 2026/01/22 19:46:26 User authentication enabled for user "ilya" with lockout limit 10 and lockout time 60s
Jan 22 19:46:26 apollo silverbullet[194459]: 2026/01/22 19:46:26 SilverBullet will only be available locally, to allow outside connections, pass -L0.0.0.0 as a flag, and put a TLS terminator on top.
Jan 22 19:46:26 apollo silverbullet[194459]: 2026/01/22 19:46:26 Local shell command execution enabled for ALL commands.
Jan 22 19:46:26 apollo silverbullet[194459]: 2026/01/22 19:46:26 SilverBullet is now running: http://localhost:3000
Jan 22 19:53:44 apollo silverbullet[194459]: 2026/01/22 19:53:44 Unauthorized access to /.config, redirecting to auth page
Jan 22 19:53:44 apollo silverbullet[194459]: 2026/01/22 19:53:44 Unauthorized access to /.fs/Library/Std/Config.md, redirecting to auth page
Jan 22 19:53:44 apollo silverbullet[194459]: 2026/01/22 19:53:44 Unauthorized access to /.fs/Library/Std/APIs/Schema.md, redirecting to auth page
Jan 22 19:53:44 apollo silverbullet[194459]: 2026/01/22 19:53:44 Unauthorized access to /.fs/CONFIG.md, redirecting to auth page
Jan 22 19:53:45 apollo silverbullet[194459]: 2026/01/22 19:53:45 Unauthorized access to /favicon.png, redirecting to auth page

This looks like there are no plugs that are being moved from the backend to the frontend. I am deploying the service through nixos:

This was recently repackaged for the split backend and frontend. I wonder if silverbullet is packaged incorrectly in nixos-unstable. In the meantime, I’m asking if this is a known issue and could be somehow fixed.

I have attempted to do a clean install on a different machine from latest nixpkgs and it does appear that silverbullet is packaged incorrectly on unstable

EDIT: silverbullet: plugs not packaged with the server · Issue #483982 · NixOS/nixpkgs · GitHub

The issue appears to have somehow resolved itself

1 Like