YAM Messenger is a decentralized user-friendly instant messenger application which faciliates peer-to-peer communication between the WebRTC clients. This app uses the WebRTC standard to enable audio, video and data real-time communication. The only requirement for using this app in production is to start a signalling server for peer discovery.
- Clone the repository
git clone https://gitlab.tubit.tu-berlin.de/vasilvasilev/AWT-DApp-IM.git - Run
npm iin the root folder of theAWT-DApp-IM - Go to the signalmaster subfolder
AWT-DApp-IM/signalmasterand install all dependenciesnpm i - Run the signalling server in the signalmaster subfolder with
node server.js - Start the messenger app in the root folder of
AWT-DApp-IMwithnpm run start:dev
Both apps are deployed on heroku.
- Verify that the signalling server is running under https://lit-hollows-18487.herokuapp.com/
- Open the deployed app on https://infinite-castle-20660.herokuapp.com/
Authors: Christian Mischok, Vasil Vasilev, Abhaniv Bhardwaj
The MIT License (MIT) Copyright (c)