Scriptable Ruby client for Quassel
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin Move standard client functionality to a script Mar 28, 2012
lib/quassel Add manual unserialization for QChar and ushort Mar 31, 2012
quassel @ e83af91 Add Quassel (C++) code as a submodule Feb 23, 2012
.gitignore Git-ignore files generated by setup.rb Feb 23, 2012
.gitmodules Add Quassel (C++) code as a submodule Feb 23, 2012
INSTALL adding install instructions Feb 23, 2012
README.rdoc Correct filenames in usage description Mar 31, 2012
setup.rb adding an automated setup.rb Feb 23, 2012


Quassel-Ruby - Quassel Client in Ruby

This is a work-in-progress Ruby client for the distributed IRC client Quassel.


Currently, Quassel-Ruby is able to connect to the core, login with given credentials, and display messages sent from core in the console.

The goal of the project is to provide a scripting interface, allowing Ruby scripts to send and respond to IRC messages and events.


To connect to a running core using specified credentials, and print IRC messages:

quassel-client -s quassel/scripts/logger -u username -p password

To act as a proxy between a running core and other Quassel clients, printing messages sent between them:

quassel-client -s quassel/scripts/proxy

To show full usage:

quassel-client -h


  • ruby 1.9

  • running Quassel core

  • qtruby

  • bindata

  • case

  • eventful

  • caseconverter

  • trollop