Skip to content

Add WebRTC IO support - #99

Open
mirsella wants to merge 3 commits into
aecsocket:mainfrom
mirsella:feat/webrtc-io
Open

Add WebRTC IO support#99
mirsella wants to merge 3 commits into
aecsocket:mainfrom
mirsella:feat/webrtc-io

Conversation

@mirsella

@mirsella mirsella commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Hello !

Closes #98

Adds aeronet_webrtc, with native client/server support and browser client support. WebRTC signaling is kept separate from the IO layer and routed through an application-provided signaling service.

Each session uses one unordered, unreliable binary DataChannel with a 1000-byte MTU. Reliability, ordering, and fragmentation remain in aeronet_transport.

Added lines by category:

  • transport implementation: 3,180
  • unit and integration tests: 1,840
  • browser/native test harness: 847
  • Cargo.lock: 1,032
  • manifests and CI configuration: 147
  • documentation and changelog: 108

Tested with native and WASM checks, headless Chromium, direct connections, and TURN over UDP, TCP, and TLS.

Publishing requires releasing aeronet_tokio_runtime first.

No problem if this is not an implementation or direction you want for Aeronet. Feel free to close the PR.

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.

webrtc support

1 participant