Mirotalkwebrtc

screenshot of Mirotalkwebrtc
express

MiroTalk's WebRTC rooms scheduler.

Overview

MiroTalk is a WebRTC application that allows users to have real-time video conferences. It offers various features optimized for different sized groups, from small groups to large groups. Users can also engage in one-to-one video conferences and live broadcasts. The application is free to use and can be modified and forked, but it must comply with the conditions of the AGPLv3 (GNU Affero General Public License v3.0).

Features

  • P2P: Peer-to-peer real-time video conferences optimized for small groups. Unlimited time and unlimited concurrent rooms with 5-8 participants.
  • SFU: Selective forwarding unit real-time video conferences optimized for large groups. Unlimited time and unlimited concurrent rooms with 8+ participants.
  • C2C: Cam to cam (peer-to-peer) real-time video conferences optimized for one-to-one meetings. Unlimited time and unlimited concurrent rooms with 2 participants.
  • BRO: Live broadcast of video, audio, and screen streams to all connected users (viewers). Unlimited time and unlimited concurrent rooms with a broadcast and many viewers.

Summary

MiroTalk is a WebRTC application that offers various features for real-time video conferences. It provides optimized solutions for small groups, large groups, and one-to-one meetings. Additionally, users can live stream video, audio, and screen content to multiple viewers. The installation process involves setting up NodeJs, configuring the application with your own MongoDB details, and using Docker for hosting. MiroTalk is open-source and complies with the conditions of the AGPLv3 license. To support MiroTalk's projects, users can consider sponsoring the development efforts.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.