From ad6374d42629ff4069fb03f885860c9e41f0c435 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 9 Apr 2020 20:13:37 +0200 Subject: regroup in subsections SFU, MCU, Bridge/management, Web frontend --- DEVELOP.md | 79 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 2c16510..780a650 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -56,7 +56,7 @@ Functionality to consider when considering tool/platform. ## See also -### Tools +### SFU [Janus Gateway](https://janus.conf.meetecho.com/) WebRTC SFU/bridge/broker @@ -66,31 +66,14 @@ written in C WebRTC SFU written in C -[Kurento](https://www.kurento.org/) -WebRTC MCU -written in C++ - [drachtio](https://drachtio.org/) SIP "SFU" written in C++ -[Licode](https://lynckia.com/licode/) -WebRTC MCU -written in C++ - [Medooze SFU](https://github.com/medooze/sfu) WebRTC SFU written in Node.js -[Medooze WebRTC Media Server](https://github.com/medooze/media-server) -WebRTC/SIP MCU -written in C++ - -[SylkServer](https://sylkserver.com/) -SIP/XMPP Application Server -using Janus -written in Python - [Spreed WebRTC](https://github.com/strukturag/spreed-webrtc) WebRTC SFU written in NodeJS and Go @@ -100,9 +83,20 @@ XMPP SFU written in Java seems to require "plan B" SDP: https://github.com/jitsi/jitsi-meet/issues/4758 -[Jigasi](https://jitsi.org/jitsi-meet/) -WebRTC bridge to Jitsi Videobridge -written in Java + +### MCU + +[Kurento](https://www.kurento.org/) +WebRTC MCU +written in C++ + +[Licode](https://lynckia.com/licode/) +WebRTC MCU +written in C++ + +[Medooze WebRTC Media Server](https://github.com/medooze/media-server) +WebRTC/SIP MCU +written in C++ [Red5 server](https://www.red5pro.com/) WebRTC SFU @@ -113,7 +107,34 @@ WebRTC SFU written in Java (fork of Red5 server) -### Platforms + +### Bridge/management + +[SylkServer](https://sylkserver.com/) +SIP/XMPP Application Server +using Janus +written in Python + +[Jigasi](https://jitsi.org/jitsi-meet/) +WebRTC bridge to Jitsi Videobridge +written in Java + +[Matrix](https://matrix.org/) +using Jigasi and Jitsi Videobridge + +[BigBlueButton](https://bigbluebutton.org/) +using Kurento +written in Java + +[OpenMeeting](https://openmeetings.apache.org/) +written in Java + +[Wire](https://wire.com/) +proprietary-protocol [Free Software](https://github.com/wireapp/wire) stack +written in Haskell, Rust, C + + +### Web frontend [multiparty-meeting](https://github.com/havfo/multiparty-meeting) using Mediasoup @@ -149,24 +170,10 @@ using Spreed WebRTC using Jigasi and Jitsi Videobridge hosted at -[Matrix](https://matrix.org/) -using Jigasi and Jitsi Videobridge - -[BigBlueButton](https://bigbluebutton.org/) -using Kurento -written in Java - [mConf](http://mconf.org/) using Kurento written in Java and Ruby -[OpenMeeting](https://openmeetings.apache.org/) -written in Java - -[Wire](https://wire.com/) -proprietary-protocol [Free Software](https://github.com/wireapp/wire) stack -written in Haskell, Rust, C - [Talky](https://about.talky.io/) cloud SFU service hosted at -- cgit v1.2.3