Software-update: SilverBullet 2.12.1

SilverBullet logoSilverBullet is een open source notitie- en kennisbeheertool die werkt met gewone Markdown-bestanden die lokaal worden opgeslagen. Je kunt een dagboek, taken, leeslijsten en ideeën met elkaar verbinden door simpelweg namen van personen, boeken of plekken te noemen. Deze worden dan automatisch links en elke pagina laat zien welke andere pagina’s ernaar verwijzen. Wat het uniek maakt, is dat het programmeerbaar is. Met tags, metadata, livequeries en de ingebouwde scripttaal Space Lua bouw je zelf overzichten, zoals een leeslijst die zichzelf bijhoudt. SilverBullet draait als desktopapp, op een eigen server via de browser, of als gehoste dienst. Eerder deze week is versie 2.12 uitgekomen en inmiddels is er ook een opvolger verschenen die enkele kleine problemen moet verhelpen.

SilverBullet 2.12.1
  • Fix (Windows): Git operations for revision history no longer open a terminal window and steal focus.
  • Fix: HTML, CSS, and JavaScript files in a space open directly again, restoring print preview libraries that serve generated HTML from /.fs/.
  • Fix: X-Ray and lint tooltips remain readable when dark mode follows the system setting, including when that setting changes while SilverBullet is open.
  • Git connection checks now allow more time for large repositories and detect an existing remote's default branch when a new space connects.
  • identity.mentions(recipient, options) exposes the Mention Inbox data to Space Lua and the CLI.
  • More non-Markdown documents can now be edited (with syntax highlighting in case of source code) in the editor. Media can also be played now: audio, video, and PDF documents open in native in-editor viewers. Do not ask for fancy editing features, SB shall not devolve in to a general purpose code editor! (famous last words)
  • Files and folders can be dragged onto the file tree to upload them.
SilverBullet 2.12.0
  • Mobile improvements:
    • New: keyboard bar (bar positioned above the keyboard) with common editing operations, fully programmable via API/keyboardBar.
    • On mobile (narrow screens) left and right navigator drawers now have top-bar buttons that remain available after selecting a page. Closing a view (with the “x” button) removes its button.
    • Android PWA web apps now advertise a Web Share Target for links, text, and files, initially targeting Android Chrome.
    • Fix: pickers, prompts, and confirmations on narrow screens open below the top bar, keeping their controls accessible.
    • Fix (iOS): File: Upload opens the file picker on iPhone, iPad, and desktop, and dropping files into the Space tree uploads them on desktop Safari.
    • Fix (iOS): pressing Return in a list reliably continues it, instead of sometimes inserting extra blank lines or editing the wrong line, especially right after opening a page.
  • Performance improvements:
    • Large spaces (tens of thousands of pages) are much faster: the first sync no longer slows down as it progresses, opening a page no longer re-reads the whole index after unrelated edits, and the space tree only renders the rows near what’s on screen, so a flat folder with thousands of pages opens and follows the editor without lag. The server also keeps the space’s file list in memory, kept current by its file watcher, instead of re-scanning the whole folder for every client every few seconds, which mattered most on network drives, Docker volumes, and Windows.
  • More iteration on API/view and API/widget APIs, still WIP.
    • Breaking: view.new is gone, build live list, tree, table and content widgets with widget.new { source = … } or widget.new { content = … }, and pass them to view.define as widget = … (previously view = …). See View: Widgets and views.
    • Content views can show HTML and DOM widgets, not just Markdown, in every dock.
    • Views docked above or below the page can use frame = "minimal" to render as plain page content with hover-only buttons, replacing top and bottom widgets defined through hooks:renderTopWidgets/hooks:renderBottomWidgets (now deprecated). refreshOn also accepts the trigger names "index", "navigate" and "edit".
    • Inline list, tree, and table views can opt into a panel-style filter input with filter = { inline = true } and set a title for the embedded header.
  • Page tags can define a custom Live Preview for Frontmatter, showing a page-specific header in place of the source while keeping the YAML one click away for editing. Go to definition jumps to the renderer’s Space Lua. See API/tag: Frontmatter live previews
  • Top and bottom page widgets and page-docked views now have a Go to definition button (</>) that jumps to the Space Lua defining them.
  • Pages and documents can be dragged from the Space tree into the editor to create links, or into a file manager to download them where supported.
  • The Runtime API and CLI can capture screenshots again: sb screenshot saves a PNG of the runtime client, optionally clipped to one element with --selector.
  • Git sync connections can target a chosen remote branch, including when it differs from the space’s local branch. The connection overview shows both branches, and a checked unrelated-history merge tolerates new commits on either side before its first sync.
  • Fix: rendered Markdown preserves application links such as message: and custom protocols, including URLs without //.
  • Fix: text you type right after another user’s newly added line (for example a comment at the end of a task they just wrote) is no longer highlighted as their change in your own editor.

SilverBullet

Versienummer 2.12.1
Releasestatus Final
Besturingssystemen Linux, macOS, Windows 10, Windows 11, Platformonafhankelijk
Website SilverBullet
Download https://silverbullet.md/get-started
Licentietype Open source/betaald

Door Bart van Klaveren

Downloads en Best Buy Guide

16-10-2026 • 09:00

3

Submitter: Vanquish92

Bron: SilverBullet

Update-historie

Reacties (3)

Sorteer op:

Weergave:

leuk te zien dat deze meegenomen word hier. nederlands fabricaat als ik me niet vergis.
In de omschrijving zie ik best veel overeenkomst met obsidian, al mis ik dan wel de implementatie op de mobile platformen.

Iets verder lees ik dat het een 'gehoste app' is die 'via de browser' werkt. Op zich niets mis mee maar daarmee zie ik het meer als een web-site-service of zo iets. Misschien is er een toekomst dat deze silver-bullet als server-side achter de lokaal geïnstalleerde obsidian zou kunnen werken. Ze draaien immers beide op bestanden met het zelfde formaat.

Voor nu blijf ik bij mijn obsidian/syncthing combinatie. Die obsidian werkt op mijn platformen en vooral ook offline. De synchronisatie door syncthing zorgt er voor dat ik dit kunstmatige-geheugen niet verlies of op mijn nachtkastje laat liggen.

[toevoeging] Iets verder gezocht naar een vergelijk tussen silverbullet en obsidian. Blijkt dat silverbullet is ontwikkelt uit onvrede met obsidian. Met name de manier waarop obsidian uitbreidbaar is met plugins. Silverbullet heeft het idee dat de uitbreiding/scriptability in de bestanden zelf kan/mag komen. Een aardig idee maar dat is voor mij de grote reden om niet naar silverbullet over te stappen. Mijn idee is juist dat de bestanden met mijn gegevens de markdown standaard volgen en niet een uitbreiding/aanpassing op die standaard. Dat mijn gegevens niet worden gegijzeld door een tool omdat die van de standaard af is gedreven.

Tel daarbij dat het mijn idee is dat mijn kunstmatige-geheugen lokaal op mijn apparaten beschikbaar is. Dat past bij de obsidian manier van werken, niet bij de silverbullet manier.

[Reactie gewijzigd door beerse op 16 oktober 2026 10:14]

Voor diegene die meer van een installatieproces wil weten zijn de handleidingen en videotutorials een aanrader. Tutorials En wat tof is is dat de ontwikkelaar(s) Ted zich hier volop mee bezig houdt.

Hoe SilverBullet op een server wordt gehost wordt op meerdere manieren uitgelegd en vooral hoe werkt de beveiliging. Dat laatste is interessant om te weten wanneer databases kwetsbaar kunnen worden en hoe je dit kunt tackelen.

Dit programma is in mijn ogen een opzet om meer ervaring tussen cliënt en server toepassing op te doen.

Om te kunnen reageren moet je ingelogd zijn