version 2.211
[index]
[hacks]
[sirc]
[ytalk]
[utalk]
[TSora]
[xtris]
What is sirc?
sirc is an
IRC
(Internet Relay Chat) client for Unix programmed and programmable in perl,
by Roger Espel Llima (aka orabidoo).
sirc is much smaller than most clients, and yet has most of
their features.
Some of sirc's features:
-
ircII-like user interface with command-line editing and history, and
with enhancements like built-in "tabkey" handling, arrow keys,
message redirection, and highlighting of private messages.
-
All the usual IRC features, including /notify, /ignore, a hold mode,
/server, /help, /set ...
-
A number of functions which are usually defined as aliases are builtin
in sirc, like /o to give ops or /w to do a /whois.
-
Support for connections through SOCKS proxies, including initiating DCC
connections.
-
Compatible with all nets, including
Undernet's,
extensions like /map.
-
Full DCC (Direct Client-to-client Connections) support, to chat without
going through the servers (DCC CHAT), and transmit files (DCC SEND and
GET). DCC SEND is now 3x faster, and you can rename DCC CHATs.
-
Substitution aliases in the vein of /alias b msg BubbleBot
-
Possibility to make scripts for sirc, in
perl, adding commands and their help,
using hooks, userhost queries and timers, and adding new /set variables.
-
Example script included, which adds message logging, userhost-on-notify,
delayed auto-ops, and a lot of time-saving aliases.
-
Possibility to make bots with sirc, and small included example.
-
The whole distribution takes just 170k, including the docs. Once
installed it takes about 110k of disk space.
-
All the full-screen handling and command-line editing is done by a
front-end in C which can be used with other programs than sirc,
so you can (for example) read your mail with an IRC-like interface :)
-
Compatible with perl versions 4 and 5.
-
Quick and easy installation:
gunzip sirc-2.211.tar.gz ; tar -xvf
sirc-2.211.tar ; cd sirc-2.211 ; ./install
Downloading:
Download sirc in tarred and gzipped (compressed) form:
(these two are the same; the second is provided as a stable URL to link
to if you want to link the sirc distribution).
Or you can download or look at the files one by one:
To see other stuff I've programmed/hacked, click here
Scripts:
Here are some user-contributed scripts for the sirc client; some
of them require perl version 5, and others use parts of the sirc
interface that are not documented and could change with time, so use at
your own risk, just like with any script.
- adcc.pl
- prompts you when you get a dcc request whether you want to take it
or not (needs perl 5)
- akickban.pl
- shitlist, to auto-kick-ban people as they join
- avoice.pl
- an auto-voice list, to give +v automatically to a list of people
- country.pl
- a port of the popular ircII script - translates country codes to names
- finger.pl
- fingers accounts in the background - example of how to use fork within
a sirc script without breaking it all
- ftp.pl
- an ftp client inside sirc
- howl.pl
- HOWL! adds server menu system, includes improved WWW support and
does many little more or less interesting things.
- hotmail.pl
- a script to check your new mail at Hotmail (by JGentry).
- lastlog.pl
- adds a /lastlog to sirc
- nocolor.pl
- strips those lame mIRC color codes
- patattack.pl
- lets you send a lot of *pat*s to someone
- prefix.pl
- lets you define a prefix that is prepended to all commands
- quiet.pl
- filters down a lot of join/part/mode noise
- quit.pl
- lets you /quit with a random message, read from a file
- ssfe.diff
- apply this diff to have ssfe's cursor return to the input line
- thx.pl
- adds a message handler, keyword highliting, better bans and a few
more random features
- winnuke.pl
- lets you "winnuke" people (i.e, send TCP out of band data,
which is perfectly legal with the protocols, but makes windows crash).
- www.pl
- adds a command (/www) to access the last URL that was
mentioned on IRC (requires to have a copy of netscape for X Windows,
running on the same display)
- yiff.pl
- Yiff adds XDCC, highlighting and random cute extras to sirc (needs perl 5)
You can find some more sirc scripts at this ftp site.
License:
sirc is distributed under the
GNU General Public License:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Feedback:
For bug reports, comments, questions, praise, insults, email me at
roger.espel.llima@pobox.com
or at
espel@iagora.net.
Alternatively, you can often find me on IRC (EFnet) as orabidoo.
You can always find the latest version of sirc at this URL:
http://www.iagora.com/~espel/sirc/sirc.html
. The old URL, http://www.iagora.com/~espel/sirc.html,
still works.
[index]
[hacks]
[sirc]
[ytalk]
[utalk]
[TSora]
[xtris]
Contact information
Roger Espel Llima
e-mail:
espel@iagora.net or
roger.espel.llima@pobox.com
WWW:
http://www.iagora.com/~espel/index.html
PGP key available.