Live-web:chat

Custom built communication application

image Example showing an incoming call. Online users are displayed in a bar to the right. The connection is established when the called is picked up from the receiving end. Additionally, the video can be maximized to full screen.

Being a frequent user of online communication platforms like Skype, Facebook and GoogleHangouts - Live-web:chat is a project intended as a personal replacement for these services. Live-Web:chat is a communication platform that simplifies communication with other users. It is built using JavaScript, Node.js, Sockets.io and WebRTC. Sockets.io allow online clients to see other online clients and initiate a call. Peer.js establishes and maintains the webRTC connection between the users allowing for video and audio sharing.

The project uses a webserver and a peerserver. The webserver serves the content and initiates the connection between users, while the peerserver brokers the connection through an id passed to each user.

Sourcecode for the project can be found on Github