Nettu Meet

为在线辅导提供的开源视频会议系统。「Open source video conferencing system for tutors.」

Github星跟蹤圖

Overview

Nettu Meet is an open source video conference web application designed for interactive online tutoring. Some of the features included are:

  • Audio and video: Real-time sharing of audio and video.
  • Shared whiteboard: Collaborate with students on a shared whiteboard.
  • Screen sharing: Go to presenting mode by sharing your screen.
  • Chat: Send simple messages to other participants of the meeting.
  • File sharing: Upload relevant files to the meeting.
  • Graph plotter: Insert mathematical graphs to the whiteboard.
  • Customizable: Create an account and upload your own logos.

Live demo

Live demo

Run it locally

  • Run the Node.js server application in a terminal:
$ cd server
# Copy .env.template secrets file and adjust them if needed
$ cp integrations/.env.template integrations/.env
# Using docker compose to spin up redis and mongodb 
$ npm run infra
# Installing server dependencies
$ npm i
# Starting server
$ npm start
  • In a different terminal run the browser application:
$ cd frontend
$ npm i
$ npm start
  • Create meeting
# The response will give you a entrypoint / url for your meeting.
$ curl -X POST "http://localhost:5000/api/v1/meeting" -H  "authorization: nettu_meet_default_secret" -H  "Content-Type: application/json" -d "{  \"title\": \"First Nettu Meet meeting\"}"

Documentation

The server exposes a swagger document at http://localhost:5000/api/v1/docs/. Or you can check it out live here

Contributing

Contributions are welcome and greatly appreciated!

License

AGPL3

主要指標

概覽
名稱與所有者fmeringdal/nettu-meet
主編程語言TypeScript
編程語言Dockerfile (語言數: 6)
平台
許可證GNU Affero General Public License v3.0
所有者活动
創建於2021-05-30 19:12:39
推送於2023-08-30 11:44:55
最后一次提交
發布數0
用户参与
星數2.4k
關注者數46
派生數310
提交數66
已啟用問題?
問題數35
打開的問題數23
拉請求數7
打開的拉請求數1
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?