docker-coturn
libjuice
docker-coturn | libjuice | |
---|---|---|
2 | 2 | |
11 | 365 | |
- | - | |
0.0 | 7.2 | |
over 1 year ago | 8 days ago | |
Shell | C | |
MIT License | Mozilla Public License 2.0 |
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.
docker-coturn
-
A WebRTC server in your browser (virtual server; private audio)
Coturn: A STUN / TURN server for WebRTC NAT traversal is included in the Docker Compose configuration, but is not enabled by default.
- Docker image for WebRTC TURN / STUN server
libjuice
-
P2P connectivity using ICE (STUN/TURN)
For the client side, I've looked at https://github.com/paullouisageneau/libjuice, which looks promising. We want to to keep our server for the matchmaking, but then make additional use of a new server for the connectivity stage once players have agreed a game.
-
A simple C implementation to stream H.264 to browser using WebRTC
Nice, this looks like a simple and clear proof of concept!
In practice, the dependency on glib, which depends in glib, can become a practical problem for embedded devices.
That's actually why I developped libjuice [0] as the default ICE backend of libdatachannel [1].
[0] https://github.com/paullouisageneau/libjuice
What are some alternatives?
Matrix-Docker-install - Dockerising a full Matrix server with Element (Riot) messaging, coTURN NAT traversal and Traefik(v2.2 / v2.3) proxy on RancherOS and Digital Ocean.
libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
docker-swag - Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.
violet - Lightweight STUN/TURN server
PipeWire-Guide - PipeWire Guide. Learn about how PipeWire gives your Linux system a Professional Audio/Video Processing workflow.
miniupnp - UPnP IGD implementation
openmiko - Open source firmware for Ingenic T20 based devices such as WyzeCam V2, Xiaomi Xiaofang 1S, iSmartAlarm's Spot+ and others.
docker-dev-ssl-proxy - A simple nginx proxy behind a self-generated & self-signed SSL certificate (local HTTPS). Also utilized in development of https://speaker.app / https://github.com/zenOSmosis/speaker.app.
libpeer - WebRTC Library for IoT/Embedded Device using C
Socket.io - Realtime application framework (Node.JS server)
n2n - Peer-to-peer VPN