turn
awesome-pion
Our great sponsors
turn | awesome-pion | |
---|---|---|
3 | 4 | |
1,691 | 680 | |
2.9% | 2.6% | |
7.2 | 1.0 | |
15 days ago | 11 days ago | |
Go | Shell | |
MIT License | - |
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.
turn
-
Using WebTransport
> dedicated signalling
For my small projects I run my HTTP + WebRTC in the same server. My signaling is one POST. Maybe I am missing the complexity, but I don't feel any additional pain compared to running any network service?
> STUN Karate
Mind explaining more? I use https://github.com/pion/turn and run my STUN server embedded in my HTTP server. I do do anything but point my `PeerConnection` at `my-service.com`
-
Show HN: Weron – A Peer-to-Peer VPN Based on WebRTC Written in Go
There is a very neat implementation of a TURN from Pion
https://github.com/pion/turn
-
How do I deploy a TURN server for WebRTC apps on heroku?
I've tried node-turn in a node.js server, tried to execute pion/turn binaries directly so far but with no luck. `node-turn` works if I run locally and test it with my public ip address but the same doesn't work on heroku.
awesome-pion
-
Chromium based browsers leak users' local IP via WebRTC's foundation attribute
I see a lot of WebRTC usage just in the LAN. WebRTC sees a lot of usage outside of conferencing!
* Controlling Robots (formant.io)
* Security Cameras
* File Sharing
* Game Streaming/VNC
I keep a list of interesting open source WebRTC projects at https://github.com/pion/awesome-pion
-
Ask HN: Why is there no enterprise grade open-source zoom alternative?
For more interesting related projects, you may also want to checkout https://github.com/pion/awesome-pion
I'm fiddling now and then on an alternative conferencing frontend(Pyrite - https://github.com/garage44/pyrite) for Galene(https://galene.org), which is a SFU that uses Pion.
-
Show HN: AV1 and WebRTC
AV1 support is already available in libwebrtc!
So when I started building Pion the target use case was to make it easier to build scalable servers. Instead of interacting with a WebRTC servers REST API to query information/load balance I wanted to have it all in one code base. It also is really useful to have Media+Transport decoupled. Lots of use cases I didn't realize grew out of that.
* Teleoperation/robotics (https://github.com/Ragnar-H/TelloGo)
* Control remote software (https://github.com/m1k1o/neko)
* Cross platform file sharing (https://github.com/saljam/webwormhole)
* Sending pre-recorded media (RTMP/HLS/RTSP -> WebRTC)
* Custom DataChannel servers/bridges (https://snowflake.torproject.org/)
Lots of other cool ones in https://github.com/pion/awesome-pion I need to update it. It has been a bit since I have looked through https://pkg.go.dev/github.com/pion/webrtc/v3?tab=importedby
-
Pion WebRTC v3.0.0 Released
Pion WebRTC is a Go implementation of WebRTC. If you haven't used it before check out awesome-pion or example-webrtc-applications for what people are doing. We maintain a feature list and other helpful resources in our README.md
What are some alternatives?
livekit-server - Scalable, high-performance WebRTC SFU. SDKs in JavaScript, React, React Native, Flutter, Swift, Kotlin, Unity/C#, Go, Ruby and Node. [Moved to: https://github.com/livekit/livekit]
Pion WebRTC - Pure Go implementation of the WebRTC API
peer-calls - Group peer to peer video calls for everyone written in Go and TypeScript
go-stun - A go implementation of the STUN client (RFC 3489 and RFC 5389)
cloud-morph - Decentralize, Self-host Cloud Gaming/Application
stun - Fast RFC 5389 STUN implementation in go
ion-sfu - Pure Go WebRTC SFU
node-turn - Node-turn is a STUN/TURN server for Node.JS
pyrite - Pyrite is a web(RTC) client & management interface for Galène SFU
netbird - Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
galene - The Galène videoconference server