Skip to content


Subversion checkout URL

You can clone with
Download ZIP
I just didn't expect it to be so big.
JavaScript Clojure
Failed to load latest commit information.
clj Add world state json server to clj
1110.js Use smaller "sent" times Add license and more attribution text
avatar01.png The beginning.
index.html Add twitter @n01senet link.
network.js Compute sliding window average for timeDiff
util.js Remove cross-origin support.

I just didn't expect it to be so big

A multi-user homage to xkcd 1110.

Your browser must support WebSockets.

We recorded a preview.

All images are licensed under a Creative Commons Attribution-NonCommercial 2.5 License and based on similarly licensed work at Everything else is licensed under the MPL 2.0

Running your own server

  • Download and unpack node

  • Configure and build node

  • Link node executable to bin dir

    ln -sf $(readlink node) ~/bin/node

  • Create npm script in ~/bin

    node "$HOME/node-v0.8.9/deps/npm/bin/npm-cli.js" "$@"
  • In the source directory install ws module and dependencies (this will download and install ws and dependencies in node_modules/ sub-directory)

      npm install ws
  • Run a normal web server to server the web files.

  • Start the Node server (on port 8080)

  • Load the page. It will automatically connect to the same hostname at port 8080.

  • To change the port you must change both server.js (server) and network.js (client).

Something went wrong with that request. Please try again.