In this recipe, we will use the PeerJS WebRTC framework to create a simple web chat concept by utilizing data channels.
PeerJS requires developers to register before they can use its API. During the registration process (it is free), a developer gets a unique ID that can be used to work with the API. If you would like to use this framework and don't mind registering, then visit its home page at http://peerjs.com.
Using PeerJS is really simple, and a basic example can be performed using just one HTML file. In the following steps, you will find such an index file with comments in all the important places:
<!DOCTYPE html> <html> <head lang="en"> <meta ...