Stars
Forks
Watchers
WBO
A Node.js server, a large shared canvas, and a URL - WBO (Whiteboard Ophir) is collaborative whiteboarding reduced to its essence. There are no accounts and no setup - to collaborate, you send someone the board's link, and every stroke appears for all connected users in real time over WebSockets, with cursor positions shared so you can see where collaborators are working. Board state persists automatically and continuously, so a diagram drawn in today's lesson is still there next week at the same URL. Boards come in three flavors: a public free-for-all, private boards with random unguessable names, and named boards with custom URLs shared by anyone who knows the name. The tools cover teaching and brainstorming needs - pencil, straight lines, rectangles, ellipses, text annotations, eraser, a full color palette with brush sizes - and boards export as SVG or PNG. Despite the simplicity, the server is production-minded: JWT authentication gates board access with granular capabilities (open, edit, and clear as separate permissions), rate limiting caps per-client message volume, reverse-proxy and subpath deployment are supported, and OpenTelemetry provides metrics, logs, and traces. It works on tablets and touch devices, speaks multiple languages, and consumes minimal resources. AGPL-licensed.
Benefits
- Collaboration Is a Link
- No accounts or registration - share the URL and everyone draws together.
- Boards Never Vanish
- Continuous automatic persistence keeps every board at its URL indefinitely.
- Light Enough for Anywhere
- Minimal server footprint handles classrooms and teams on tiny instances.
- Lockable When Needed
- JWT tokens with separate open, edit, and clear permissions protect private sessions.
Features
- Real-Time Multi-User Drawing
- WebSocket sync with shared cursor positions across all clients.
- Three Board Types
- Public playground, random-name private boards, and custom-named boards.
- Drawing Toolkit
- Pencil, lines, rectangles, ellipses, text, eraser, colors, and brush sizes.
- SVG and PNG Export
- Download any board as a vector or raster image.
- Touch and Mobile Support
- Works on tablets and touch devices for classroom use.
- Production Options
- Rate limiting, reverse-proxy subpaths, and OpenTelemetry observability.