Intro ===== 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 logs... User defined commands are supported, thus allowing users to define encryption filters for input and output (introducing a bit more privacy then the core system offers). If you have 'splitvt' installed you'll get a comfortable interface, otherwise you'll have mixed input/output. You can get splitvt from: http://www.devolution.com/~slouken/projects/splitvt/ Extending ========= 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. Files ===== 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 CVS access ========== Development version can be retrived from CVS repository: cvs -d:pserver:cvs@flip.keybit.net:/home/cvsroot login cvs -d:pserver:cvs@flip.keybit.net:/home/cvsroot co shirc