WebRTC Chat JS Client Serverless chat via p2p (uses PeerJS signaling server, so you might need an API Key or your own server - theirs is open source)