Skip to content

Add stream control APIs and harden simulator streaming#14

Merged
DjDeveloperr merged 4 commits intomainfrom
simfarm
May 3, 2026
Merged

Add stream control APIs and harden simulator streaming#14
DjDeveloperr merged 4 commits intomainfrom
simfarm

Conversation

@DjDeveloperr
Copy link
Copy Markdown
Collaborator

@DjDeveloperr DjDeveloperr commented May 2, 2026

Summary

  • Extend the WebRTC control data channel with stream-control messages for profile changes, keyframes, snapshots, and client stream stats
  • Add simdeck stream <udid> for raw Annex B H.264 output from the native simulator session
  • Harden private SimulatorKit input handling with guarded Xcode 26 Indigo mouse support, HID service warm-up, and touch retry behavior
  • Avoid spawning xcodebuild -version from the private display bridge by reading Xcode version metadata directly
  • Document the stream command, WebRTC control messages, and direct simulator boot behavior

Testing

  • cargo fmt --manifest-path server/Cargo.toml --check
  • cargo clippy --manifest-path server/Cargo.toml --all-targets -- -D warnings
  • cargo test --manifest-path server/Cargo.toml
  • npm run build:client
  • npm run build:cli

@DjDeveloperr DjDeveloperr changed the title Add farm dashboard, stream controls, and raw H.264 output Add stream control APIs and harden simulator streaming May 2, 2026
@DjDeveloperr DjDeveloperr merged commit 8dc07ac into main May 3, 2026
6 checks passed
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.

1 participant