Skip to content

Add stream control APIs and harden simulator streaming#14

Merged
DjDeveloperr merged 4 commits into
mainfrom
simfarm
May 3, 2026
Merged

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

Conversation

@DjDeveloperr

@DjDeveloperr DjDeveloperr commented May 2, 2026

Copy link
Copy Markdown
Collaborator

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
azaj01 pushed a commit to azaj01/SimDeck that referenced this pull request Jun 8, 2026
* Add farm view, stream controls, and native HID fallback

* Remove farm view and related docs

* Format WebRTC transport

* Fix WebRTC data channel clippy lint
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