WORKBENCH

A delightfully fun collection of power user tools for Roam

This extension is avaiable in Roam Depot! Install it directly from Roam by navigating to Settings > RoamDepot > Browse. To help test a development version of the extension before it's available in Roam Depot, click here to download.

WorkBench

A delightfully fun collection of power user tools for Roam.

This extension was first started by TfTHacker as Roam42 and passed over to RoamJS on 04/20/2021. We are deeply appreciative of all of TftHacker's hard work and generosity.

Overview

WorkBench is the ultimate swiss army knife of the Roam power user. WorkBench makes it easy and fast to navigate and manipulate Roam.

Features

All of the features below are enabled by default. To disable, simply open your Roam Depot settings for each feature and toggle the switch for the given feature. More information about each feature could be found within the links below.

  • Command Palette+ - Adds an extensive set of user generated and prebuilt commands to help users push Roam to new places. Navigate and manipulate your Roam environment with a bunch of handy commands, all without losing context.
  • Daily Note Popup - Daily note popup is a second window that you can toggle open and close quickly to get at your daily notes page. It can be referred to as the "Roam within your Roam."
  • Deep Nav - Advanced keyboard navigation of Roam using the keyboard, used to jump to any block in a page or sidebar.
  • Dictionary - Rich dictionary at your fingertips right inside of Roam without having to leave Roam.
  • Format Converter - Outputs the current page to various formats.
  • Hot Keys - Keyboard shortcuts for interacting with the Roam user interface, for example copying the block reference for the current block, expanding and collapsing the page outline and many many more.
  • Live Preview - See live and editable previews of page links underneath your mouse cursor. Allows you to stay in the context of your work without having to navigate to another page to see its content.
  • Privacy Mode - This feature Redacts confidential information when showing your Roam database to others or while working in an area with prying "eyes".
  • Tutorials - Learn how to use extensions and Roam basics right from within Roam.

Migration Guide

This extension was formerly known as Roam42 before it was migrated over to Roam Depot. If you never used Roam42 while it was a RoamJS extension, you can safely ignore the rest of this section. For Roam42 users, the migration to Roam Depot brought several notable changes:

  • Since the extension was renamed to WorkBench, the WorkBench module itself was renamed to Command Palette+. This means the old WorkBench modal was deprecated and all of the commands that used to live there were moved to the Roam Command Palette. Nothing will appear by triggering the old keyboard shortcut for workBench ctrl+;.
  • SmartBlocks, a module that used to reside within Roam42, is now its own independent extension available in Roam Depot.
  • There are no longer global objects exposed on the window object from roam42. If there are developers who are looking to use common functions that used to reside in Roam42, we recommend taking a look at the RoamJS Components package.
  • User defined inboxes from WorkBench require hitting the Refresh Inboxes command, or a refresh of Roam itself, before being available in the command palette.
  • Format Converter no longer opens web view in a new window, but rather opens in an iframe, to be compatible with the desktop app.
  • Jump Navigation was renamed to Hot Keys to distance itself away from Deep Nav and more closely resemble it's core functionality tying user actions to hot keys.
  • A few Hot Keys were removed due to redundancy with other features in Workbench achieving the same functionality with a hot key, or Roam itself supporting with a hot key.
  • Pages listed for the Privacy Mode feature are now expected to be on a page titled WorkBench Privacy Mode List instead of Roam42 Privacy Mode List.
  • The Menu Widget from the top right has been merged into the Tutorials feature.

Demo

View on Loom


Contributors

This extension is brought to you by RoamJS! If you are facing any issues reach out to support@roamjs.com or click on the chat button on the bottom right.

If you get value from using this extension, consider sponsoring RoamJS by clicking on the button below!

Other Extensions