SVN Installation of WillowChat
This document provides information about installing Willow Chat on any system.
Dependencies
Python 2.5
For any system you can visit http://www.python.org and download the appropriate installer. Many systems come with Python. You can check by running python in a terminal and seeing if it starts. Make sure the version number is 2.5.x. On Windows it's helpful to add the Python install directory and the Python scripts directory to the path.
setuptools
Many systems already have setuptools. For Debian/Ubuntu, run apt-get install python-setuptools. You can use the ez_setup.py script on any system. Download the script and run python ez_setup.py setuptools (you will need sudo on Ubuntu).
Twisted
You need to install Twisted to use willowchat. There are installers for most systems that the Twisted Installation Page.
Orbited 0.7 SVN
Run: easy_install orbited. If you already have an older version of orbited installed, you need to add a -U flag to signify that you wish to upgrade: easy_install -U orbited.
If you need more information, see the Orbited docs on installation and Windows installation.
Willowchat svn
svn co http://www.willowchat.org/svn/willowchat/trunk/daemon willowchat cd willowchat python setup.py develop
Running/Developing
At this point you will have Willow Chat installed to run from the SVN checkout directory. You can modify any of the Willow Chat static files and the changes will be found by a running daemon. If you modify the configuration file, you need to restart the daemon.
To run the daemon, type willowchat which will look for the default config file wc.cfg in that directory. You can use your own configuration file with willowchat --config /path/to/custom.cfg
The default willowchat port is 8007 (this can be changed in the config). It will also run the built-in IRC server on port 9999.
To test the install, visit http://localhost:8007/static/
You can connect to localhost:9999 with an IRC client.