Hummingbird lets you see how visitors are interacting with your website in real time.
And by “real time” we don’t mean it refreshes every 5 minutes—WebSockets enable Hummingbird to update 20 times per second.
You can clone the project with Git by running:
$ git clone git://github.com/mnutt/hummingbird
Copy the default configuration file:
$ cp config/config.js.sample config/config.js
Retrieve the package dependencies using node's npm package manager:
$ npm install
Start the server and the monitor app:
$ node server.js
Hummingbird will deploy pretty much anywhere that supports node.js and websockets. NodeJitsu has a particularly easy deployment process:
$ npm install -g jitsu $ jitsu signup $ jitsu deploy
A high-level overview of the motivations behind Hummingbird and how it was built.