Chatty is a chat server and client application.
It consist of a node.js server with an ArangoDB backend and a html5/javascript client.
As a prerequisite you need to have node.js and git.
Then run some commands in your terminal.
git clone git://github.com/kaerus/chatty.git
cd chatty
make
node chatty-server
After you have done that you should be able to access the chat-server.
The database is optional but in order to run the server in Full-Feature-Mode(tm) you have to install ArangoDB.
Clone ArangoDB, compile and install:
git clone git://github.com/triaAGENS/ArangoDB.git
cd ArangoDB
./configure
make
sudo make install
/usr/local/sbin/arangod
For additional information please consult the arangodb project.
The chatty.json configuration file should be simple and self explanatory.
All client side resources are placed in the public directory.
Chat commands recognized:
- /nick <your nick> : Set a nickname (defaults to AnonXXX). The nick is persisted in localstorage.
- /clear : clears the messages (locally).
- /history <user> | <count> | <offset> : Shows <count> number of lines history from <offset> for specified <user> (or all by default).
- Send your contributions as pull requests
- Write documentation on the project wiki
- Repost bugs, feature requests & suggestions as issues