You must have a web server with CGI support and Ruby installed, and at least one port open for clients
You must have a web browser supporting Javascript DOM to use the dynamic client
How to install and run the server
Place statemachine.cgi, client.html, and client.js in a directory accessible by the web server where CGI scripts can be run
Launch runserver.rb (and daemon.rb if you wish to use the dynamic client) and allow them to continue running on the server
To use the Javascript client, browse to client.html; to use another XMPP client, connect to server:9988 (make sure to "allow plaintext auth over unencrypted streams" and not to "use server encryption") and go through your client's own account registration process. Ports may be changed in server.rb.
Why you should use this system
This server allows you to communicate instantly with others using the XMPP-compatible client of your choice.