924 B
924 B
| id | title | status | assignee | created_date | labels | dependencies | priority | |||
|---|---|---|---|---|---|---|---|---|---|---|
| task-7 | Real-time presence cursors | To Do | 2026-01-02 16:08 |
|
medium |
Description
Show other users cursors and selections in real-time:
- Broadcast cursor position via WebSocket presence messages
- Display colored cursor with username label
- Show selection highlight when user has shape selected
- Fade out cursors after inactivity
- Different cursor colors per user
WebSocket already handles presence messages (see server/index.ts line 221-235), needs client-side rendering.
Acceptance Criteria
- #1 Cursor position broadcasts on mousemove
- #2 Other users cursors visible with name labels
- #3 Selection state shared between users
- #4 Cursors fade after 5s inactivity