RFC: functionality/features of an IRC client



I'm writing a module called IRC::Client which I expect to be The Next Big Thing when it comes to Perl and IRC (if not IRC altogether!). The module abstracts the concepts related to IRC into objects, such as Channel, User, Server, Client. The goal is to make an IRC module that can be used to build IRC clients with the greatest of ease.

What I'd like to hear from people on this list, beginners and pros alike, is what features from their preferred IRC client are the most appealing, or what additional features they'd like to see. Not every feature under the sun will be in the core of IRC::Client, but I would love to package numerous popular plug-ins. The beauty of the module is that plug-ins should be easy to write even if you're just a beginner (assuming you've read the clear and concise documentation).

You can reply on-list or off-list, but if you have any input whatsoever, I'd be more than happy to hear about it.

There's a wiki for the module at http://www.p3m.org/wiki?IRsCreen -- the name "IRsCreen" is the proof-of-concept client that will be packaged with IRC::Client.

--
Jeff "japhy" Pinyan         %  How can we ever be the sold short or
RPI Acacia Brother #734     %  the cheated, we who for every service
http://japhy.perlmonk.org/  %  have long ago been overpaid?
http://www.perlmonks.org/   %    -- Meister Eckhart
.



Relevant Pages

  • Re: Easy IRC client/server for linux? (for kids, edubuntu, blah blah)
    ... What I would like to do is to install some IRC server on my ... As for IRC clients, I use the fantastic ...
    (comp.os.linux.misc)
  • Re: Does we need a dedicated software to guard mIRC?
    ... I don't know anything about that software, but IRC is vulnerable, especially ... when using certain IRC clients. ... you would do well to look for a secure IRC client or one that you can ... help a little but are largely irrelevant to IRC security. ...
    (microsoft.public.security)
  • small IRC server setup
    ... I'm looking at setting up a small internal IRC system. ... before I'm interested in people's ideas/opinions. ... good linux and Win32 irc clients ... preferrably for the Linux side, ...
    (Fedora)
  • Re: Juggletalk.com
    ... I would pick an IRC server and channel and make ... their own IRC clients or some type of embedded client on the IJDb. ... I've used several IRC embedded chat portals on various sites and they ...
    (rec.juggling)
  • Re: java vs irc
    ... services which allow you to "extend" your IRC experience, ... After you have these features setup your applet can easily do its work as ... directly support all the features you wish to support by allowing your ... to contact your bot directly. ...
    (comp.lang.java.help)