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
TERMINAL jaggerctrl + `
Jagger Development Environment · type 'help' for commands