connect() kept the last server's state while dialling the next; the shell saw its media on arrival and opened the player (full, on a friend's server) over the new, empty one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
apps/desktop
The Flutter desktop app (what users run; hosting runs the server from
packages/server on an isolate). Layout and rules:
../../docs/ARCHITECTURE.md. Build and test:
../../docs/DEVELOPMENT.md.