← 返回

有没有熟悉 WebRTC 的?想做一个远程协作白板

后端大刘 227 阅读

我想做一个面向开发者的远程协作白板工具(类似 Excalidraw 但更偏技术架构图的方向)。

核心功能

  1. 多人实时协作绘图
  2. 支持 UML、流程图、架构图模板
  3. 导出为 SVG/PNG
  4. 版本历史记录

技术方案

  • 前端:Canvas API + React
  • 实时同步:WebRTC DataChannel 或 WebSocket + CRDT
  • 后端:简单的 Node.js 服务(只做信令和存储)

当前状态

原型已经跑起来了,基本的绘图和拖动功能都有。现在卡在实时同步这块——CRDT 方案的合并冲突处理不太理想。

如果你对 WebRTC 或 CRDT 有经验,非常希望能一起交流!