shirc is a shell irc-like system.
It started as a mean to write a collective article about free software.
It could be used to chat with more then 4 users on a single host, where
ytalk would give very limited space for each. All conversations are logged
in a world-readable-and-writeable file, so everybody can read or fake the
User defined commands are supported, thus allowing users to define encryption
filters for input and output (introducing a bit more privacy then the core
If you have 'splitvt' installed you'll get a comfortable interface,
otherwise you'll have mixed input/output. You can get splitvt from:
To define a new command you just define a shell function whose name is
composed by the literal `CMD_' and the command name. For example, to
provide a "/scream" command you'd define a shell command "CMD_scream".
To have the /help command show an help line for you newly defined command
you have to write that line starting with #HELP#. Well, now you can stick
all these commands in a file and /load them from within shirc.
The $HOME/.shirc/onstart file will be sourced at startup. All the shirc commands
contained therein will be executed
The $HOME/.shirc/onjoin file will be sourced after each of our joins
Development version can be retrived from CVS repository:
cvs -d:pserver:firstname.lastname@example.org:/home/cvsroot login
cvs -d:pserver:email@example.com:/home/cvsroot co shirc
Apache/2.4.53 (Debian) Server at strk.kbt.io Port 443