Skip to content

paintboard 0.2.0

Choose a tag to compare

@0xPD33 0xPD33 released this 11 Sep 16:31
· 10 commits to main since this release

Agents

  • MCP stdio server (paintboard --mcp, --headless) with get/add/update/delete, undo/redo, view, save, and PNG tools.
  • paintboard-bridge attaches chat clients to an open window over a private Unix socket: codex mcp add paintboard -- paintboard-bridge --mcp.
  • Collaborate toggle: pause while drawing and Codex, Claude Code, OpenCode, or a custom command/ACP agent replies on the canvas. Each reply is one undo step.

UI

  • Panel scales with monitor DPI (X11 DPI, Wayland/macOS scale, or physical size for 4K at scale 1). PAINTBOARD_UI_SCALE overrides.
  • Panel scrolls with the wheel when the window is short.
  • Hint bar, hand cursor over buttons, Ctrl+= / Ctrl+- zoom, window opens at 85% of the work area, 400x300 minimum.

Files

  • Saves go through a temporary file and rename; a failed save leaves the old file intact.
  • PB02 boards still load and are written back as PB03.
  • Export never overwrites a board named *.png.

Build

  • Needs cJSON and Python 3 in addition to GLFW 3.4 and OpenGL. make test runs the C self-test and three Python suites.