May 9, 2026 at 12:00:00 AM UTC

Bismuth Web 0.2.0

atprotobismuthtooling

Bismuth Web 0.2.0 is out.

This release mainly focuses on bringing more of the CLI functionality into the web frontend, alongside a fairly large cleanup of the converter UI and accessibility.

Added publication fetch mode

The web app can now fetch and convert entire site.standard.publication collections directly from a PDS.

New functionality includes:

  • DID + publication rkey input
  • automatic PDS resolution
  • optional manual PDS override
  • batch document fetching
  • per-document Markdown export
  • download-all support

This uses the same underlying fetch logic as bismuth fetch.

The main reason for adding this was portability. Up until now, the web frontend could only convert pasted JSON. That was fine for testing, but not especially useful for inspecting or exporting existing publications already on the network.

Expanded conversion options

The converter now supports additional conversion controls that previously only existed internally or in the CLI tooling.

Pckt source DID support

blog.pckt.content conversions can now provide a source DID when resolving blob-backed extended mode content.

Without this, some Pckt documents could not be reconstructed correctly in the browser.

Custom page break separators

Leaflet conversions now support custom page separators.

This is mainly useful for:

  • MDX workflows
  • static site generators
  • custom Markdown pipelines
  • cleaner multi-page exports

UI and UX changes

The converter UI was reworked quite a bit in this release.

Changes include:

  • separate convert/fetch modes
  • loading states for long-running operations
  • copy-to-clipboard feedback
  • improved download handling
  • clearer error messaging
  • multi-document export support

The drag-and-drop upload area was also rebuilt with proper semantic form structure and accessibility support.

Internal changes

  • exported resolvePdsEndpoint() and listDocuments() from the shared web conversion layer
  • added reusable download helpers
  • cleaned up conversion state handling
  • improved type handling around fetched Standard documents

Version bump

@ewanc26/bismuth-web:

  • 0.1.0 โ†’ 0.2.0

all entries