Go to file
Neale Pickett 9f058248ba Tweak for timers with no fd activity
Turns out the timeout value for select() and friends is an upper boundary.
once was being run as many as 12 times in a tight loop before a timer
expired.  I added a fudge factor of 0.001 seconds, and that seems to have
fixed it for most cases.
2008-03-18 10:55:31 -06:00
OMakefile Dispatch tests don't need their own module 2008-03-15 20:01:53 -06:00
OMakeroot Experimental work on an OCaml poll() wrapper 2008-03-07 18:19:58 -07:00
README Accepting connections and line-buffering input 2008-02-08 15:38:31 -07:00
channel.ml PRIVMSG and NOTICE working between users 2008-03-07 12:00:40 -07:00
channel.mli PRIVMSG and NOTICE working between users 2008-03-07 12:00:40 -07:00
chat.ml Simultaneous connections test 2008-03-07 13:52:13 -07:00
client.ml PRIVMSG and NOTICE working between users 2008-03-07 12:00:40 -07:00
client.mli Properly closing client connections, reworked client connection creation 2008-03-06 21:30:49 -07:00
command.ml PING and PONG 2008-03-06 16:11:57 -07:00
command.mli Setup working, now there's a bug in command parsing (again). 2008-03-02 21:30:37 -07:00
dispatch.ml Tweak for timers with no fd activity 2008-03-18 10:55:31 -06:00
dispatch.mli Dispatch unit test (doesn't pass though) 2008-03-16 21:43:21 -06:00
epoll.mli New dispatch module 2008-03-14 12:16:04 -06:00
epoll_wrapper.c Some work on poll() compatibility layer. 2008-03-12 23:24:50 -06:00
inspect.c Experimental work on an OCaml poll() wrapper 2008-03-07 18:19:58 -07:00
iobuf.ml PRIVMSG and NOTICE working between users 2008-03-07 12:00:40 -07:00
iobuf.mli PRIVMSG and NOTICE working between users 2008-03-07 12:00:40 -07:00
irc.ml Setup working, now there's a bug in command parsing (again). 2008-03-02 21:30:37 -07:00
irc.mli Setup working, now there's a bug in command parsing (again). 2008-03-02 21:30:37 -07:00
ircd.ml Properly closing client connections, reworked client connection creation 2008-03-06 21:30:49 -07:00
tests.ml Tweak for timers with no fd activity 2008-03-18 10:55:31 -06:00

README

Pretty Good IRC Daemon
======================

This is a feature-stripped IRC daemon similar to the now-defunct iacd.
It provides an additional set of commands to allow clients to intercept
all channel activity.  This allows a whole new range of possibilites for
bots: including something as simple as rot13-encoding all channel
discussions, to something as complex as a full MUD or MOO.


Downloading
-----------

If you can read this, I forgot to update the README!  Please mail
neale@woozle.org and I'll publish a URL for a download.