Skip to content

darth-cheney/pharo-irc

Repository files navigation

Pharo IRC

** NOTE: Still a work in progress! Please submit any issues via this repository on Github! **

I am a full RFC 2812 compliant implementation of an IRC client.

My reference version is the excellently designed squIRC. Any design decisions that seem strange, ridiculous, idiotic, or even downright irresponsible in this repository are very likely my own.

Installing

(So far this has only been tested with Pharo 6.1)

To easily install everything with Metacello:

Metacello new
    baseline: 'PharoIRC';
    repository: 'github://darth-cheney/pharo-irc';
    load.

Opening a Connection with the basic UI

Here is an example of how to open a connection with the included basic gui.

| connection display |
connection := IRCConnection new.
connection
    nickname: 'pharo-user';
    hostname: 'irc.freenode.net'.
display := IRCBasicDisplay connection: connection.
display openWithSpec.
connection connect.

IRCBasicDisplay commands

The commands should be like normal IRC clients, though not everything has been implemented yet.

For example, use this to join a channel: /join #testChannel

Or this to change your nick: /nick new-name

Design Docs and More Coming Soon

About

An IRC Client for Pharo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published