blastoise/ios/BlastoisePing
Peter Li 910b25e7c7 blastoise ios 2026-06-07 17:49:42 -07:00
..
BlastoisePing blastoise ios 2026-06-07 17:49:42 -07:00
BlastoisePing.xcodeproj blastoise ios 2026-06-07 17:49:42 -07:00
README.md blastoise ios 2026-06-07 17:49:42 -07:00

README.md

Blastoise iOS Sketch

Native SwiftUI sketch for the Blastoise/MusicRoom server.

What It Does

  • Defaults to http://mhsgroove.peterino.com:3001.
  • Signs in or signs up with the server.
  • Loads rooms, queue state, people, library, and playlists.
  • Connects to a room WebSocket and streams /api/tracks/:id through AVPlayer.
  • Applies server timestamp sync and drift correction.
  • Supports local library playback, queue/play-next actions, queue jumps/removes, and playback mode cycling.
  • Uses one compact broadcast-console theme.

Open

open ios/BlastoisePing/BlastoisePing.xcodeproj

The app currently allows arbitrary HTTP loads in Info.plist so it can reach the existing plain-HTTP test server and local development servers. Narrow that before any public distribution.