- Remove VITE_TLSYNC_SECRET from syncService.ts; token is now fetched at runtime via fetchTlsyncToken() from the API backend - Add token?: string to SyncConnectionOptions interface - Update multiplayerUser.tsx to fetch TLSync token from API on mount and pass it through createSyncConnectionOptions - Remove VITE_TLSYNC_SECRET from .env.example The API must implement GET /tlsync/token (authenticated via Supabase Bearer token) to complete the fix.
Description
React 18 + TypeScript + TLDraw 3.6 frontend for Classroom Copilot — whiteboard, transcription panel, timetable, and graph views
Languages
TypeScript
96.1%
CSS
3.1%
JavaScript
0.5%
Dockerfile
0.2%
HTML
0.1%