/P2P-video-chat

A decentralised and most secure video conferencing through p2p network

Primary LanguageJavaScript

N-Chat

Project presentation can be found here.

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 [Peer JS][NodeJs] [SocketIO].

Deployment server

Run npm start or nodemon server.js to start the server Then Navigate to http://localhost:8080/ or https://nchat.ml/ (which is locally hosted). The app will start loading and you can join any room and start a conference in a secure environment.

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. Mongo DB used
  5. No login / register .

Extension

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