zaidasim232 / zims-gp

General purpose multi-party video conferencing application using WebRTC and signalling over Firebase Firestore in a mesh topology.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZiMS GP

Discord Image

Current features:

  1. Multi-party
  2. Audio mute
  3. Video mute
  4. Content sharing
  5. Grid layout

Requirements

  1. Node
  2. Install Firebase CLI
npm i -g firebase-tools
  1. Firebase project (from console)

Local Development Environment

You need to create a firebase account for local dev environment .

  1. Clone the repo:
git clone https://github.com/yzia2000/zims-mesh.git
  1. Login to firebase
firebase login
  1. Add existing firebase project id
firebase use --add
  1. Serve application locally
firebase emulators:start

For permission issues, update firestore rules Access application at outputted URL.

Firebase Deployment

firebase deploy

Contributing

Please refer to CONTRIBUTING.md

License

MIT

About

General purpose multi-party video conferencing application using WebRTC and signalling over Firebase Firestore in a mesh topology.

License:MIT License


Languages

Language:JavaScript 78.9%Language:HTML 12.5%Language:CSS 8.6%