IRC - irc client/ui for Plan 9
Download now only available in /n/sources/contrib/andrey/irc7.tgz
News:
- Jul 13, 2006: (from sascha retzki): "this patch will make QUIT-events to be displayed everywhere"
- Jul 11, 2006: (from sascha retzki): support for -p password
- Jul 20, 2005: (from aki nyrhinen) "i noticed that irc7 client doesnt play well with cfs. this is because cfs only updates the file length information on open(2) or stat(2), so follow(fd) doesnt really return new data before someone tries to read the /tmp/xyzirc file."; fix applied.
- Jun 06, 2005: ircsrv now knows about nick collisions and will append a digit to the nick
- May 24, 2005: fixed a bug introduced with the latest update
- May 19, 2005: new argument "-r" causes irc to replay the conversation from a raw file
- Apr 24, 2005: added a new target -- "MSGS" which catches all private messages
- Apr 12, 2005: added a new command -- /h and /H print out the help menu
- Apr 8, 2005: added code to correctly wrap around lines longer than the terminal. stolen from mc.c
- Apr 6, 2005: made all target comparisons case insensitive. fixes an issue when somebody may join #Plan9 while you're targeting #plan9.
NAME
ircsrv, irc – internet relay chat client and ui |
SYNOPSIS
ircsrv [ –s serv ] [ –f file ] nickname [tcp!]irc.server.org irc [ –c charset ] [ –t victim ] [ –b lines ] [ /srv/serv [ /tmp/file ]] |
DESCRIPTION
Ircsrv makes a connection to an irc server and reconnects if the
connection gets broken. It posts a service to /srv and creates
(if necessary) an append mode log file to /tmp. Default file and
service name is a concatenation of 4 first letters of username
and the string irc Irc is a client program that makes use of the service provided by ircsrv and provides a user interface for sending and receiving messages.
The command language understood by irc is as follows
The –c flag sets character set conversion using tcs(1), the –b flag
causes the client to display the last n lines of the default target
or conversations if no target is set. Without any arguments –b
prints the conversation from the very beginning. The –t flag sets
the default target to which the messages are sent by default if
a line written to irc does not begin with /. Irc also prints messages
to/from the target exclusively if one is set. |
EXAMPLES
To start up ircsrv on a remote cpu server cpu –c ircsrv glenda irc.freenode.net
To use ircsrv started earlier on a cpu server
To start/see/continue a conversation with a specific target (can
be #chan or nick)
To run irc within acme start irc inside "win –e": |
SOURCE
/sys/src/cmd/ircsrv.c /sys/src/cmd/irc.c |
SEE ALSO
tcs(1), faces(1), nedmail(1) |
BUGS
Probably. Missing functionality includes opening new windows when
a message from a new target arrives. |
Screenshot:
Last Modified: July 13, 2006
mirtchovski at gmail