Skip to content

feat: add collaborative sessions with Supabase real-time sync#52

Closed
WaffleWaldo wants to merge 1 commit intobacknotprop:mainfrom
WaffleWaldo:feature/collaborative-sessions
Closed

feat: add collaborative sessions with Supabase real-time sync#52
WaffleWaldo wants to merge 1 commit intobacknotprop:mainfrom
WaffleWaldo:feature/collaborative-sessions

Conversation

@WaffleWaldo
Copy link
Copy Markdown

Add live sharing functionality that allows multiple users to annotate the same plan in real-time using Supabase Realtime subscriptions.

  • Add Supabase client setup and database schema
  • Create useCollaborativeSession hook for real-time sync
  • Add SyncStatusIndicator component for connection status
  • Add session creation/joining flow in ExportModal
  • Update types with SessionMode, SyncStatus, and CollaborativeSession

Add live sharing functionality that allows multiple users to annotate
the same plan in real-time using Supabase Realtime subscriptions.

- Add Supabase client setup and database schema
- Create useCollaborativeSession hook for real-time sync
- Add SyncStatusIndicator component for connection status
- Add session creation/joining flow in ExportModal
- Update types with SessionMode, SyncStatus, and CollaborativeSession

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@backnotprop
Copy link
Copy Markdown
Owner

Hey @WaffleWaldo — this was the original spark for collaborative sessions. We ended up going a very different route architecturally (zero-knowledge encryption, Cloudflare Durable Objects instead of Supabase), but the feature request was spot on.

Live now in beta: https://room.plannotator.ai

Multiplayer annotation for plans, specs, and markdown. E2E encrypted, your content never leaves the browser unencrypted. Rooms auto-expire, agents can join as peers. Ships in #591. Thanks for planting the seed on this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants