Skip to content

Privacy is the driving force behind this project. It uses secure technologies like WebRTC , PeerJs , SocketIO to directly connect between participants. The website that provides the web app and mediates the communication stores as few data as possible (nearly negligible) and does not know anything about the contents of established conversations.…

Notifications You must be signed in to change notification settings

qazi9amaan/DecentralisedVideoConference

Repository files navigation

Aselpanda

Project presentation can be found here.To start presenting now click below

Inroduction

Privacy is the driving force behind this project. It uses secure technologies like WebRTC , PeerJs , SocketIO to directly connect between participants. The website that provides the web app and mediates the communication stores as few data as possible (nearly negligible) and does not know anything about the contents of established conversations. No accounts are required. No cookies are used. No data is being saved!.

Our Conferencing Chat Room is completely decentralised and transfers your video directly to the peer you are talking to without the need of servers in the middle. This project was developed with Angular NodeJs SocketIO.

Other Variant

The other varient of this web application can be found here. To support multiple users and for an easy and as a beginers approach, same was done using node-js html css without any use of angular. To experience it in realtime please visit https://nchat.ml

Deployment server

Run npm run build for compiling and building front-end bundle.nodemon server.js to start the server Then Navigate to http://localhost:3000/ or https://aselpanda.ml/ (which is locally hosted). The app will start loading and you can join any room and start a conference in a secure environment.

Screenshots

Landing Page

Room Page

Features

  1. Decentralised Servers
  2. Live chat (connection oriented) can support multiple users
  3. Only initial connection depends on server, once connected to a specific room your network is secure and decentralised.
  4. No database
  5. No login / register .

Extension

  1. Include ScreenShare
  2. Provide dedicated rooms
  3. Record Meetings
  4. Allow short urls to join meeting

About

Privacy is the driving force behind this project. It uses secure technologies like WebRTC , PeerJs , SocketIO to directly connect between participants. The website that provides the web app and mediates the communication stores as few data as possible (nearly negligible) and does not know anything about the contents of established conversations.…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published