Multiparty meeting&e-learning using mediasoup, webrtc ,angular and ionic with powerful whiteboard support
AGPL-3.0 License
WiLearning is an open source, free e-learning and conferencing system. WiLearning uses WebRTC technology, The server side uses Typescript + Nodejs + MediaSoup and client side uses Angular + Ionic, WiLearning has the following features:
Requirement: Nodejs>v12
# Build all
./build.sh all
# build subsystem
./build.sh [server/app/admin]
# build result locate in 'dist' directory
The sample SSL certificate is provided in the code. Please provide your own certificate when it is actually running.The certificate must be consistent with the domain name you visit.
cd dist
node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key
node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key --publicIp x.x.x.x
eth0
is used as default interface name. If you have a different interface name, you must specify it using --eth
node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key --eth <ifname>
./start.sh
npx pm2 start start.sh
run the follow command line in server console(linux kernel > 4.9):
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
https://[your public ip]/admin/