NAT Chat is a Node.js/socket.io based chat server that creates private chat rooms based on the users’ IP external addresses. Thus every chat room is private to the particular NAT. The communication is secured because it is transmitted over HTTPS.
This project is open source: check it out on github.