8000 GitHub - RachaelSmith2/mirotalksfu: Open Source WebRTC with integrated server SFU. Video calls, messaging, screen sharing, recording and more.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Open Source WebRTC with integrated server SFU. Video calls, messaging, screen sharing, recording and more.

License

Notifications You must be signed in to change notification settings

RachaelSmith2/mirotalksfu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mirotalksfu

Powered by WebRTC with SFU integrated server.

mirotalksfu

Features

  • Is 100% Free - Open Source - Self Hosted
  • No download, plug-in or login required, entirely browser based
  • Unlimited number of conference rooms and users, without call time limitation
  • Desktop and Mobile compatible
  • Optimized Room URL Sharing (share it to your participants, wait them to join)
  • Possibility to Lock/Unlock the Room for the meeting
  • Webcam Streaming up to 4K quality (Front - Rear for mobile)
  • Echo cancellation and noise suppression that makes your audio crystal clear
  • Screen Sharing to present documents, slides, and more ...
  • Chat with Emoji Picker to show you feeling and possibility to Save the conversations
  • Select Microphone - Speaker and Video source
  • Recording your Screen, Audio or Video
  • Full Screen Mode on mouse click on the Video element
  • Supports REST API (Application Programming Interface)

DigitalOcean

This application is running just for demonstration purposes on DigitalOcean droplet Ubuntu 20.04 (LTS) x64 [1 vCPU - 1GB Ram], with Ngnix and Let's Encrypt.

If you want to deploy an MiroTalk SFU instance on your own dedicated droplet, or for other needs, don't hesitate to contact me at miroslav.pejic.85@gmail.com

DigitalOcean Referral Badge

Live Demo

Live demo

Run it locally

  • You will need to have Node.js installed, this project has been tested with Node version 12.X and 14.X
# Clone this repo
$ git clone https://github.com/miroslavpejic85/mirotalksfu.git
# Go to to dir mirotalksfu
$ cd mirotalksfu
# Copy src/config.template.js in src/config.js and edit it if needed
$ cp src/config.template.js src/config.js
# Install dependencies
$ npm install
# Start the server
$ npm start

Docker

# Copy src/config.template.js in src/config.js and edit it if needed
$ cp src/config.template.js src/config.js
# Build or rebuild services
$ docker-compose build
# Create and start containers
$ docker-compose up # -d
# Stop and remove resources
$ docker-compose down

API

# The response will give you a entrypoint / Room URL for your meeting.
$ curl -X POST "http://localhost:3010/api/v1/meeting" -H "authorization: mirotalksfu_default_secret" -H "Content-Type: application/json"

Notes

  • Run the project on a Linux or Mac system as the mediasoup installation could have issues on Windows. If you have a Windows system, consider to installing WSL to be able to run it.

Credits

Contributing

  • Contributions are welcome and greatly appreciated!
  • Just run before npm run lint

License

About

Open Source WebRTC with integrated server SFU. Video calls, messaging, screen sharing, recording and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.5%
  • HTML 5.6%
  • CSS 4.8%
  • PHP 0.1%
  • Python 0.0%
  • Dockerfile 0.0%
0