Boards — collaborative whiteboards
Boards are collaborative infinite-canvas whiteboards built into Mockarty: sketch
architecture, plan a sprint, run a retro, draw a flow — together, in real time,
with everyone’s cursors and changes visible live. Boards are organised in
folders with tags and filters, ship with templates, and keep a version history.
Open them from the sidebar: Boards (/ui/whiteboards).
Organising boards
The left panel is one tree, in the same style as the wiki page tree: folders
are expandable branches, boards are their leaves.
- Folders — expand or collapse a branch by clicking it; the badge shows how
many boards it holds, sub-folders included. Double-click (or F2) renames a
folder in place; right-click (or the ⋯ on hover) opens its menu: new board
here, new subfolder, rename, move, collapse, delete. Deleting a folder moves
its boards up to the parent, so a board never disappears with a folder. - Boards — click to open. The star marks a favorite, the small badge shows
how many sheets the board has. Right-click (or ⋯) for open, favorite,
rename, folder & tags, copy link, select, delete. - Drag and drop — drag a board onto a folder to move it there, onto the
empty pane background to move it out of every folder; folders can be dragged
into other folders the same way. - Keyboard — arrow keys walk the tree, Enter opens a board or toggles a
folder, Shift+F10 opens the row menu. - Select several — choose Select in a board’s menu: checkboxes appear on
every board and the bar above the tree moves or deletes the whole selection. - Tags — every board can carry tags; the tag chips under the tree filter it
with one click. - Search — filter boards by name or description as you type; folders that
lead to a match stay open. - New board — the + button opens the create dialog with the template
library and a folder picker; a folder’s menu creates a board right inside it. - Recycle Bin — deleting a board moves it to the Recycle Bin,
where it can be restored (version history included) until the retention
period purges it.
Templates
When you create a board you can start from a template instead of a blank canvas:
- Blank — an empty canvas.
- ADR — an Architecture Decision Record layout (context / decision /
consequences / alternatives). - C4 architecture — a C4 container diagram skeleton.
- Flowchart — a start → step → decision → end flow.
- Retro — went-well / could-improve / action-items columns.
Drawing and real-time collaboration
The canvas is a full drawing surface — shapes, arrows, text, freehand, images,
frames, colours, zoom and a tool palette. The burger menu in the canvas’s
top-left corner holds the board’s own actions — import, export, version
history, save version, fullscreen, grid on / off — next to the canvas settings
(search, background, theme, help, clear).
The canvas follows your theme: white in the light theme, the product’s dark
surface in the dark theme, with a faint draw.io-style grid (a stronger line
every fifth cell) that pans and zooms with the drawing and fades out when the
cells get too small. Turn it off from the burger menu — the choice is
remembered per browser. Pick a background colour in the canvas settings and it
covers the grid; exports always render on white (or your chosen colour).
-
Text in a shape — select a shape and press Enter, or double-click inside
it, and type: the text stays centred and wraps inside the shape; click
outside or press Esc to finish. -
Open a board and everyone who opens it is in the room together: you see
each other’s live cursors and every change as it happens. -
Follow mode — click a teammate’s avatar in the presence bar and your
canvas mirrors their pan and zoom: perfect for walkthroughs and reviews.
Click again to stop following. -
Discussions — the chat icon next to the presence bar opens a discussion
thread about this board in the side dock; mention@agentthere to ask the
AI to change the scene with the conversation as context. -
Your work autosaves continuously; the save status shows next to the board
name. -
Connect boxes with arrows to build architecture diagrams, ADRs and flows.
-
Connection points — hover a shape and eight anchor dots appear: the four
side midpoints plus the four corners. Drag from a dot to start an arrow
right there; press Esc mid-drag to cancel it. The arrow snaps to the
shape you started from and to the one you drop it on, and stays attached
when either shape moves. The arrow type picker in the board toolbar
switches between straight, curved and elbow arrows — elbow is the default
and routes around elements automatically. -
Element packs — the packs button on the board toolbar drops ready-made
groups at the viewport centre: sticky notes, a flowchart kit
(start → process → decision with branches), an architecture kit
(user → service → database/queue), a SWOT matrix, C4 nodes, swimlanes and
✓/⚠/✗/? status stickers. The same packs are also available in the canvas
library panel (the book icon), and the packs dialog has a button that
restores them there if the library was cleared. -
Issue cards — link tracker issues to elements and their live status
badges render right on the canvas; a frame of issues can be turned into
tracker tasks in bulk. -
Export — download the board as a PNG, SVG or PDF picture, as a Mermaid
(.mmd) or draw.io (.drawio) diagram file that keeps the shapes and
connections editable in those tools, or as a JSON scene file. -
Import — the import button opens a searchable list of formats: you pick
what you are bringing in and see what it will become. Built in:- Mermaid — paste the source or choose an
.mmdfile. Flowchart,
sequence and class diagrams become editable shapes; other types (C4,
gantt, …) land as a picture. - draw.io / diagrams.net — a
.drawioor.xmlfile, compressed ones
included: shapes, text and connections become editable. - Board scene (JSON) — a file produced by the board’s own export: every
shape comes back exactly as it was.
A plugin that adds its own format appears in the same list with a Plugin
badge. Everything imported lands at the viewport centre as regular editable
elements, and a single Ctrl+Z removes it. - Mermaid — paste the source or choose an
Sheets — several drawings in one board
A board is a workbook: it can hold several sheets, switched with the tab
strip under the canvas, just like spreadsheet tabs. Keep the context diagram,
the container view, the sequence and the retro of one system together instead
of scattering them over separate boards.
- Add a sheet with the + at the left of the strip (or right-click the
empty strip). The new tab opens straight into rename — type the name and
press Enter. - Rename — double-click a tab, or press F2 on a focused one.
- Right-click a tab (or Shift+F10) for the menu: rename, duplicate, move
left / right, copy a link to the sheet, delete. - Reorder by dragging a tab along the strip.
- Duplicate copies the sheet’s drawing into a new tab — the fast way to
draw “before / after” variants. - Every sheet has its own short key (
WB-12), its own version history and
its own live room, so a link to a sheet opens the board on that tab and
teammates drawing on different sheets don’t disturb each other. - Delete sends the sheet to the Recycle Bin with its
history; deleting the board takes all of its sheets along, and restoring the
board brings them all back. The first sheet is the board itself and can’t be
removed on its own. - Sheets are the board’s tabs, not separate boards: the board list shows one
card per board with its sheet count.
Agents drive the same thing over MCP: whiteboard_get returns the tab strip in
sheets; whiteboard_sheet_create, whiteboard_sheet_update,
whiteboard_sheets_reorder and whiteboard_sheet_delete manage it; drawing on
a sheet is whiteboard_save_scene with the sheet’s id.
Version history
Press the clock button to open the board’s snapshot history (each sheet
keeps its own).
- Snapshots are taken automatically as people draw — at most one per author
every five minutes, so continuous drawing doesn’t flood the history — plus
whenever you press the bookmark (Save version) and add a note. A board
created from a template starts with the template as v1. - Named checkpoints carry an accent badge; autosaves are muted, so the
milestones stand out. - Click a snapshot to compare: the chosen version is shown side by side
with the previous one, added elements in green, removed in red, changed in
amber, with a +/−/~ summary. Either side can be switched — to any other
version, to Start (empty board) or to the Current board, which answers
“what changed since the last snapshot” in one pick. The first snapshot is
compared with the empty board, never with itself. - Restore this version brings the snapshot back as the current scene.
History is append-only — a restore is itself a new snapshot, and every open
canvas reloads the restored scene at once.
Embedding a board in the Wiki
Any board can be embedded into a wiki page with !board:<board-id> — the page
shows a live preview with an Open board link and a Draw here button that
opens the canvas inside the page. This is how architecture docs stay in sync
with the diagram.
Enabling Boards
Boards ship inside the TCM module — the same per-namespace switch as the rest of
that family enables them.