public
Description: The IRCD server component of Kookaburra
Homepage:
Clone URL: git://github.com/Sutto/kookaburra-server.git
name age message
file .gitignore Tue Nov 04 22:01:31 -0800 2008 Better gitignore [Sutto]
file README.textile Fri Nov 07 08:00:50 -0800 2008 Fixed an order thing, updated the readme [Sutto]
file Rakefile Tue Nov 04 21:57:31 -0800 2008 Work towards refactoring Kookaburra [Sutto]
directory config/ Fri Nov 07 07:30:35 -0800 2008 Minor refactorization, kill stale connections [Sutto]
directory data/ Wed Nov 05 15:14:06 -0800 2008 More work towards refactoring out the server st... [Sutto]
directory lib/ Sat Nov 08 04:27:25 -0800 2008 More work to make the server robust [Sutto]
directory script/ Tue Nov 04 21:57:31 -0800 2008 Work towards refactoring Kookaburra [Sutto]
directory vendor/ Tue Nov 04 22:24:18 -0800 2008 Moved to trollop for option parsing [Sutto]
README.textile

Kookaburra – a Ruby IRCD

Kookaburra-Server simple open source IRCD written in Ruby.

It’s a fork of ruby-ircd with
some new work done (note: I’m moving towards rewriting everything).

Features

  1. Better layout – proper module hierarchy
  2. DRB interface
  3. a catch all channel
  4. A proper logger
  5. proper option support
  6. settings via configatron
  7. Uses eventmachine for the networking

Usage

To use, try:

sudo gem install eventmachine extlib configatron ./script/server

Todo

  1. Tests tests tests!
  2. Massive refactoring / clean up of the code
  3. Extensive testing
  4. Ninjas!
  5. less-hacked together interface
  6. Move towards Marvin-esque handlers / events system
  7. Oh, did I mention tests?

Kudos!