You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-3Lines changed: 32 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,13 +65,18 @@ alt="Recall.ai">
65
65
## Overview
66
66
67
67
WebRTC.rs is an async-friendly WebRTC implementation in Rust, originally inspired by and largely rewriting the Pion
68
-
stack. The project is currently evolving into a clean, ergonomic, runtime-agnostic implementation that works with any async runtime (Tokio, async-std, smol, embassy).
68
+
stack. The project is currently evolving into a clean, ergonomic, runtime-agnostic implementation that works with any
69
+
async runtime (Tokio, async-std, smol, embassy).
69
70
70
71
**Architecture:**
71
-
-**[rtc](https://github.com/webrtc-rs/rtc)**: Sans-I/O protocol core with complete WebRTC stack (95%+ W3C API compliance)
72
+
73
+
-**[rtc](https://github.com/webrtc-rs/rtc)**: Sans-I/O protocol core with complete WebRTC stack (95%+ W3C API
74
+
compliance)
72
75
-**webrtc** (this crate): Async-friendly API with runtime abstraction layer
73
76
74
-
**📖 Learn more:** Read our [architecture blog post](https://webrtc.rs/blog/2026/01/31/async-friendly-webrtc-architecture.html) for design details and roadmap.
77
+
**📖 Learn more:** Read
78
+
our [architecture blog post](https://webrtc.rs/blog/2026/01/31/async-friendly-webrtc-architecture.html) for design
79
+
details and roadmap.
75
80
76
81
### 🚨 Important Notice: v0.17.x Feature Freeze & v0.20.0+ Development
77
82
@@ -85,29 +90,34 @@ stack. The project is currently evolving into a clean, ergonomic, runtime-agnost
85
90
#### **What's Changing in upcoming v0.20.0+?**
86
91
87
92
The new architecture will address critical issues in v0.17.x:
93
+
88
94
- ❌ Callback hell and Arc explosion
89
95
- ❌ Resources leak in callback
90
96
- ❌ Tight Tokio coupling (cannot use async-std, smol, embassy)
91
97
92
98
**v0.20.0+ will provide:**
93
99
94
100
✅ **Runtime Independence**
101
+
95
102
- Support for Tokio, async-std, smol, embassy via Quinn-style runtime abstraction
0 commit comments