WHITEBOARD
Whiteboard
Whiteboard is a Harbor-docked app.
Whiteboard is optimized for tablet and desktop only. Mobile is intentionally unsupported.
Runtime model:
- Harbor-docked only
- Harbor-authenticated browser APIs
- Postgres-backed private documents
- MCP at
/mcp - Harbor header shown directly in docked mode
- guest users can still edit locally inside the Harbor shell
Current repo layout:
apps/serverapps/webpackages/wbmlpackages/corepackages/renderpackages/mcpscriptsdocs
Browser APIs:
GET /api/sessionGET /api/documentsPOST /api/documentsGET /api/documents/:idPUT /api/documents/:idDELETE /api/documents/:idPOST /api/render/svgPOST /api/render/png
MCP tools:
whiteboard.list_documentswhiteboard.create_documentwhiteboard.get_documentwhiteboard.apply_operationswhiteboard.delete_documentwhiteboard.export_documentwhiteboard.validate_document
Documentation:
- MCP setup:
Local commands:
npm installnpm run build:clientnpm run build:harbor -- --app-dir /path/to/harbor-release/apps/whiteboardlighthouse harbor local
Whiteboard no longer supports standalone deployment. Local manual
verification should go through Harbor using lighthouse harbor local.