title: Whats the difference between WebRTC and libp2p?
body: <p>I'm trying to build a p2p terminal sharing utility where PCs behind a NAT can share their terminals to other PCs behind a NAT through the public internet. (both PCs are on different private network basically). Another requirement is to provide a web based terminal as well ( and hence webrtc seems useful ) .Came across two promising solutions - webrtc and libp2p. But what is the fundamental difference between the two?</p>
  <p>PS: <code>ssh</code> Tag might be misleading here. But on a broad level, all I'm trying to do is a make-believe SSH into a system that does not have a public IP</p>