wiki:Source Code

Version 17 (modified by timothy, 13 years ago) (diff)

New anonymous access instructions.

Guide to navigating the Colloquy source code and building it.

Step By Step Guide to Building Colloquy

Colloquy is an open source project under the GNU General Public License version 2. You can find the source code in our Subversion repository. Colloquy uses a bundled framework called Chat Core (part of the Colloquy project) that implements the IRC protocol and wraps around the SILC Toolkit — the heart of the Colloquy's IRC & SILC communication layer. Chat Core is licensed under the BSD license terms. Please understand the terms of this license before using Colloquy's source for any other projects.

Step 1:

Install Xcode either by downloading from the Apple Developer Connection or install the package from your Xcode Tools CD (You need version 2.4 of Xcode or later, which by the way, means you'll need OS X 10.4.x or later.)

Step 2:

Install Subversion (svn) from DarwinPorts, Fink or by using the official installer package.

Step 3:

Download a copy from the Subversion repository. In the OS X terminal type the following:

/usr/local/bin/svn checkout --username anonymous --password "" http://source.colloquy.info/svn/trunk

If you installed it in /usr/local/bin, which you may not have done. Alternatively, type which svn to locate your subversion binary.

Step 4:

Download and install the latest version of F-Script. (F-Script is a powerful SmallTalkish scripting language that uses the Cocoa frameworks.)

Step 5:

Open the Colloquy project and Build.

No longer able to download the latest updates?

We have moved the site and the path has changed. To fix this to the correct path, use the OS X terminal, go to your Colloquy directory, and type the following:

svn switch --relocate http://source.colloquy.info/colloquy/trunk http://source.colloquy.info/svn/trunk

You will then be prompted for a username and password. The username is "anonymous" and just hit return for the password.

Up-to-the-minute Code Changes

Colloquy uses a system to track Subversion changes, you can browse what has been changed in the Timeline.