sip
str0m
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sip
-
Show HN: Bring phone calls into the browser (sip-to-WebRTC)
Hi Sean! I'm guessing this is derives as part of the recent collaboration with LiveKit to add SIP support, right?
I had been looking at https://github.com/livekit/sip the other day, so it hasn't been much of a surprise to now see this here. Cool integration!
str0m
- WebRTC for the Curious
- How Nat Traversal Works
-
Show HN: 30ms latency screen sharing in Rust
Yep! It glues ffmpeg, str0m[0] and SDL together. I hope bitwhip doesn’t need to exist someday. When WHIP/WHEP has enough traction it will be easier to land in FFMPEG
[0] https://github.com/algesten/str0m
- Sans-IO: The secret to effective Rust for network services
- VoRS: Vo(IP) Simple Alternative to Mumble
-
Interview with Mo Rajabi, co-founder and CEO of Noor
In the video, Mo talked about a few packages like Cidre and StrOm, and we referred to SpaceDrive.
-
Is Something Bugging You?
- Dropbox [3] uses a similar approach but they talk about it a bit more abstractly.
Sans-IO is more documented in Python [4], but str0m [5] and quinn-proto [6] are the best examples in Rust I’m aware of. Note that sans-IO is orthogonal to deterministic test frameworks, but it composes well with them.
With the disclaimer that my opinions are mine and mine alone, and don’t reflect the company I work at —— I do work at a rust shop that has utilized these techniques on some projects.
TigerBeetle is an amazing example and I’ve looked at it before! They are really the best example of this approach outside of FoundationDB I think.
[0]: https://risingwave.com/blog/deterministic-simulation-a-new-e...
[1]: https://risingwave.com/blog/applying-deterministic-simulatio...
[2]: https://dropbox.tech/infrastructure/-testing-our-new-sync-en...
[3]: https://github.com/spacejam/sled
[4]: https://fractalideas.com/blog/sans-io-when-rubber-meets-road...
[5]: https://github.com/algesten/str0m
[6]: https://docs.rs/quinn-proto/0.10.6/quinn_proto/struct.Connec...
- Pure C WebRTC
- Show HN: Bring phone calls into the browser (sip-to-WebRTC)
What are some alternatives?
example-webrtc-applications - Examples of WebRTC applications that are large, or use 3rd party libraries
go2rtc - Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
webrtc-interop - Simple useful interoperability tests for WebRTC libraries. If you are a WebRTC library developer we'd love to include you!
ex_webrtc - An Elixir implementation of the W3C WebRTC API
ffmpeg - FFmpeg Zig package