Peerchat allows you to chat and send files to anyone using only your browser. It relies on WebRTC, a technology that allows browser to browser communication.
Peerchat needs a signalization server to manage users and to initiate connections. This server is a tiny Node.js script which also serves static HTML files.
A sample server can be found here.