projects/liveboard/README.md

# LiveBoard

A distributed collaborative whiteboard with realtime sync, Redis-backed fanout, durable PostgreSQL canvas state, transient drag/style previews, shared undo/redo history, live cursors, presence indicators, file management, access control, grouping, transforms, text styling, and infinite-canvas navigation.

interesting bits

  • + TypeScript
  • + React
  • + Vite
  • + Python
  • + FastAPI
  • + PostgreSQL
  • + Redis
  • + WebSockets
  • + Docker

why it matters

FastAPI replicas coordinate through Redis Pub/Sub and shared rate-limit counters while PostgreSQL tracks revisions, history, memberships, and canvas JSON. Clients reconcile durable revisions, recover from gaps or rate limits, and keep remote cursors in sync.

preview

LiveBoard preview