Chatlr is a realtime chat powered by node.js, socket.io, and connect with Tumblr OAuth verification.
08-24-2011: The following instructions are out of date as I am updating Chatlr to use Socket.IO v0.7.
The following is an example of how to install Chatlr from scratch on Ubuntu 11.04 (as root).
# Get the essentials apt-get update apt-get install git-core build-essential libssl-dev # Install node.js cd /usr/src git clone https://github.com/joyent/node cd node ./configure make make install # install Chatlr cd /usr/src git clone git://github.com/KevinNuut/Chatlr.git # Setup Chatlr cd Chatlr git submodule update --init --recursive cp config/config.js.bu config/config.js # Open config/config.js and set up the custom fields # Replace anything in all caps # Run the Chatlr script and output errors to out.log node chatlr.js > out.log &
Alternatively, you can use the forever package by running the additional commands.
# Install NPM (Node Package Manager) curl http://npmjs.org/install.sh | sudo sh # Install Forever npm install forever # Run Node.JS as a forever script cd /usr/src/Chatlr forever start chatlr.js
An example script can be found in
install.sh. This is great for getting Chatlr quickly running on Cloud or VPS instance.
# Run this command from your local computer into your clean remote Ubuntu box ssh root@IP_ADDRESS 'bash -s CHATLR_DOMAIN TUMBLR_CONSUMER_KEY TUMBLR_CONSUMER_SECRET TUMBLR_USERNAME SESSION_SECRET' < install.sh
Note that there are other config options available in
config.js, like changing the default IP address, port, and OAuth service.