Scriptable Ruby client for Quassel
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin Move standard client functionality to a script Mar 28, 2012
ext
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
DEVELOPERS.rdoc
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

README.rdoc

Quassel-Ruby - Quassel Client in Ruby

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

Features

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.

Usage

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

Requirements

  • ruby 1.9

  • running Quassel core

  • qtruby

  • bindata

  • case

  • eventful

  • caseconverter

  • trollop