BitchX -- The Ultimate IRC client.
Official BitchX FAQ here (a little outdated): http://wiki.bitchx.org/faq:general_information
BitchX is an IRC (Internet Relay Chat) client by Colten Edwards aka panasync@efnet. BitchX was originally based on ircII 2.8, but is currently based on the ircii-EPIC4 releases by Jeremy Nelson.
BitchX was originally started as a script by Trench and HappyCrappy for the popular UNIX IRC client ircII. Around Christmas of 1994 the script was patched directly into the client by panasync.
2004 2012 we are looking to revive the development of the client by merging
it back to the current release of Epic and cleaning some of the features
that are no longer needed or supported and moving on with the building of
a whole new client. 18 years of BitchX and we're not nearly done yet.
The new client will be based upon the final release of EPIC4 and will exclude a great number of the old features such as support for OS/2 and GTK which was very old and bloated plus there were problems with the gtk client causing quite a hit to the CPU. The upside is that the client will be pulled back into a sane code base. Less bloat and overhead is always good for you the user.
For persons interested in becoming involved in the new project please visit us on IRC at #BitchX on freenode or EFNet.
A special thanks to panasync.
BitchX is currently a maintained official package of Fedora and is currently being pushed to the CentOS and RHEL EPEL5 and EPEL6 repos.
To install BitchX on Fedora 15,16,17,18,19 and rawhide simply run "su -c yum install BitchX".
BitchX is also available from EPEL5 and EPEL6 repos and 1.2 is now available in the FreeBSD ports tree.
Fedora project: http://www.fedoraproject.org
Please note that Fedora 15 is now end of life and will not have SASL support built into it.
BitchX should compile on any OS. Any distro of Linux, BSD, OSX and yes even Windows with cygwin.
To build BitchX from source please do the following commands:
git clone https://github.com/BitchX/BitchX1.2 BitchX
./configure --with-ssl --with-plugins --enable-ipv6
Note: You will need openssl-dev(el), ncurses-dev(el), make, gcc and autoconf to build.
To connect to freenode with SASL authentication you can use the following 3 methods:
BitchX nickname irc.freenode.net:::::SASLNICK:SASLPASS
or /server irc.freenode.net:::nick::SASLNICK:SASLPASS
or create .ircservers in home dir and add: "irc.freenode.net:::nickname::sasluser:saslpass in your home directory.
For SASL + SSL use the following:
then run: BitchX -s
Please note: BitchX does not currently support UTF-8. If you are using a terminal in X windows please try running 'export TERM="vt100"' before running BitchX.
If that doesn't work try clicking on terminal -> set character and encoding -> add Western/IBM850.
To create a new window do the following:
1) /window new double on hide
Switching between windows:
ALT+ window number or /window next
Over 10 Windows?
Please the following in your.ircrc:
/bind META1-! PARSE_COMMAND window swap 11
same by analogy for window 12 (META1-@) and so on
(in no particular order):
panasync - for creating this awesome IRC client
caf - for keeping the dream alive
flashback - for all of his help, code and being awesome
dan408 - nobody special
Xavier - for being Xavier
Rex Dieter of Fedora
Tom "spot" Callaway of RedHat/Fedora
dax of freenode
gry of freenode
nirik of Fedora
The countries of Canada and Australia
And all the rest of the awesome freenode and EFNet staff and most of all, you.
Last edited by dmashal,