# lovasoa/whitebophir

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lovasoa-whitebophir).**

2,562 stars · 480 forks · JavaScript · agpl-3.0

## Links

- GitHub: https://github.com/lovasoa/whitebophir
- Homepage: https://wbo.ophir.dev
- awesome-repositories: https://awesome-repositories.com/repository/lovasoa-whitebophir.md

## Topics

`art` `collaborative` `draw` `education` `javascript` `teaching` `whiteboard`

## Description

Whitebophir is a collaborative whiteboarding application designed for real-time visual collaboration. It enables multiple users to brainstorm and create content together on a shared virtual canvas using freehand sketching, geometric shapes, and text labels.

The platform focuses on private workspace management, allowing the creation of restricted boards via unique URLs and token-based access control to manage editing permissions. It integrates real-time state synchronization for drawing updates and a built-in chat system for text communication between collaborators.

The workspace includes tools for canvas navigation, stroke customization, and data persistence across sessions. Users can export their visual work as scalable vector graphics or save workspace states to local files.

The system includes administrative infrastructure for server performance monitoring, request rate limiting to prevent abuse, and content moderation tools to ban users. The interface supports global use through a multi-language localization system.

## Tags

### Business & Productivity Software

- [Real-time Collaboration](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/real-time-collaboration.md) — Implements a shared virtual canvas for simultaneous multi-user sketching and real-time visual brainstorming.
- [Private Board Generation](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/workspace-collaboration/workspace-access-controls/private-board-generation.md) — Allows the creation of restricted boards via unique URLs to ensure access is limited to invited users. ([source](https://wbo.ophir.dev/))
- [Workspace Management](https://awesome-repositories.com/f/business-productivity-software/workspace-management.md) — Provides tools for managing restricted collaborative workspaces and their access settings.

### User Interface & Experience

- [Real-Time Collaborative Editing](https://awesome-repositories.com/f/user-interface-experience/real-time-collaborative-editing.md) — Provides a shared virtual canvas that synchronizes visual changes across multiple users instantly. ([source](https://wbo.ophir.dev/))
- [Stroke Customizations](https://awesome-repositories.com/f/user-interface-experience/interactive-drawing-tools/stroke-customizations.md) — Allows users to customize stroke size and opacity for visual annotations on the canvas. ([source](https://wbo.ophir.dev/random))

### Data & Databases

- [Browser Storage Persistence](https://awesome-repositories.com/f/data-databases/state-persistence/browser-storage-persistence.md) — Maintains drawings and workspace states across different user sessions using persistent storage. ([source](https://wbo.ophir.dev))

### Graphics & Multimedia

- [Canvas Object Insertions](https://awesome-repositories.com/f/graphics-multimedia/canvas-object-insertions.md) — Provides tools to create freehand sketches, geometric shapes, and text labels on the board. ([source](https://wbo.ophir.dev/boards/anonymous))
- [SVG Image Exports](https://awesome-repositories.com/f/graphics-multimedia/svg-image-exports.md) — Exports the internal drawing state as XML-formatted SVG strings for high-quality downloads.

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Uses secure tokens to define and manage user permissions and access levels for individual boards. ([source](https://cdn.jsdelivr.net/gh/lovasoa/whitebophir@master/README.md))
- [Token-Based Permission Resolution](https://awesome-repositories.com/f/security-cryptography/token-based-authentication/token-based-permission-resolution.md) — Verifies workspace access and editing permissions via server-signed identity tokens and role-based claims.

### Software Engineering & Architecture

- [Collaborative Whiteboarding](https://awesome-repositories.com/f/software-engineering-architecture/collaborative-whiteboarding.md) — Provides a complete system for real-time synchronization of shared visual workspaces for team planning.
- [IP-Based Rate Limiting](https://awesome-repositories.com/f/software-engineering-architecture/traffic-management/request-rate-limiting/ip-based-rate-limiting.md) — Protects server capacity by restricting the number of socket actions permitted per unique IP address.

### Web Development

- [WebSocket State Synchronization](https://awesome-repositories.com/f/web-development/state-syncing-reactivity/websocket-state-synchronization.md) — Synchronizes canvas updates and chat messages in real time across clients via bidirectional WebSocket events.

### Development Tools & Productivity

- [Canvas Navigation Controls](https://awesome-repositories.com/f/development-tools-productivity/diagramming-tools/visual-diagram-editors/live-diagram-editors/canvas-navigation-controls.md) — Includes UI controls for zooming and panning across the visual whiteboarding workspace. ([source](https://wbo.ophir.dev/random))
- [State File Exports](https://awesome-repositories.com/f/development-tools-productivity/workspace-state-persistence/state-file-exports.md) — Implements a system to save the current state of a workspace to a local file for offline use. ([source](https://wbo.ophir.dev/random))

### Networking & Communication

- [Real-time Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/real-time-collaboration-suites/real-time-messaging.md) — Ships a built-in real-time messaging system for text communication between collaborators. ([source](https://wbo.ophir.dev/preview/anonymous))

### System Administration & Monitoring

- [Content Moderation](https://awesome-repositories.com/f/system-administration-monitoring/content-moderation.md) — Provides administrative tools to manage user behavior and ban accounts to prevent harassment.

### Part of an Awesome List

- [Communication Platforms](https://awesome-repositories.com/f/awesome-lists/media/communication-platforms.md) — Collaborative online whiteboard for teams.
- [Communication Systems](https://awesome-repositories.com/f/awesome-lists/media/communication-systems.md) — Real-time collaborative whiteboard for drawings and notes.
