title: Does PeerJS or WebRTC peer connection require a server or it's only between clients?
body: <p>I'm working on a project which should allow users to connect with one another (1 on 1) and chat via the website. If I go with the <a href="http://peerjs.com/" rel="nofollow">http://peerjs.com/</a> implementation or another custom solution for WebRTC peer connection, will I need a server to broker the connections? If so, what's the purpose of it? I thought the whole point of WebRTC peer connection was to allow for direct user-to-user connections.</p>