REAL-TIME COLLABORATION
01WatchTogether
Real-time YouTube watch parties. Rooms with 6-character codes, synced play/pause/seek, late joiners start at the correct position, and roles are enforced server-side.
The hard part
Cross-domain WebSocket authentication, server-authoritative playback time, and role checks on every event. Known limitations are documented in the README.
Under the hood
Next.js client with a Node/Express WebSocket server, PostgreSQL persistence, and JWT authentication. Playback state is broadcast from authoritative timestamps.