open-standards/jouledesk/jouledesk-rs/vendor/libwebrtc
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science c8db7f4efa jouledesk-livekit: prove the room binding live — real LiveKit run
Drives all four seams over a real WebRTC room against a live livekit-server:
join under a minted token, gate each turn OUTSIDE the model (served vs refused
for unheld-capability / over-ceiling), meter the model calls, seal one
efficiency/1 that verifies under the steward key. examples/live_room.rs is the
runnable proof (data-plane turns → gate/meter/seal, receipt verified).

Clears two upstream blockers so `--features livekit` builds + runs on macOS:
- vendor/libwebrtc: libwebrtc 0.3.38 omits user_data that webrtc-sys 0.3.36
  requires (broken upstream release pair); patched additively + [patch.crates-io].
- build.rs: emit -ObjC so libwebrtc's ObjC categories force-load, else
  PeerConnectionFactory init crashes on an unrecognized selector.

Default build + tests are unaffected (the feature stays off by default).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-06 04:13:40 -04:00
..
src jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00
.cargo_vcs_info.json jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00
Cargo.lock jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00
Cargo.toml jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00
Cargo.toml.orig jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00
CHANGELOG.md jouledesk-livekit: prove the room binding live — real LiveKit run 2026-07-06 04:13:40 -04:00