public
Description: an extensible, hot-swapping irc bot written in haskell
Homepage: http://thoughtpolice.stringsandints.com
Clone URL: git://github.com/thoughtpolice/infinity.git
name age message
file Config.hs Sun Jan 27 15:17:39 -0800 2008 Fixed nasty error involving GHCi, ghc and bytes... [Austin Seipp]
file INSTALL Sun Jan 27 15:32:12 -0800 2008 Updated cabal file and INSTALL [Austin Seipp]
file Infinity.hs Fri Jan 04 00:17:45 -0800 2008 Deleted IModuleT, now IPluginT in Plugins.hs [Austin Seipp]
directory Infinity/ Sat Feb 09 13:27:25 -0800 2008 Join & Part abilities now require you to be... [Austin Seipp]
file LICENSE Mon Dec 31 14:42:39 -0800 2007 initial import [Austin Seipp]
file Main.hs Mon Feb 04 19:20:24 -0800 2008 Removed LANGUAGE pragma's, since they aren't ne... [Austin Seipp]
file README Tue Jan 08 14:41:54 -0800 2008 added and wrote INSTALL and README [Austin Seipp]
file Setup.hs Sun Jan 27 15:17:39 -0800 2008 Fixed nasty error involving GHCi, ghc and bytes... [Austin Seipp]
file TODO Sun Jan 27 15:19:44 -0800 2008 Implemented runUtil; updated TODO and cabal file [Austin Seipp]
directory Tests/ Sun Jan 27 15:17:39 -0800 2008 Fixed nasty error involving GHCi, ghc and bytes... [Austin Seipp]
file infinity.cabal Mon Feb 04 19:20:24 -0800 2008 Removed LANGUAGE pragma's, since they aren't ne... [Austin Seipp]
directory util/ Fri Jan 18 14:36:30 -0800 2008 Added Unlambda plugin from Lambdabot [Austin Seipp]
README
  ######     ######   ####     ######     ######     ######        #
    #                     ##     #                     #        #######
########## ########## ###    ########## ########## ##########    # #
    #      #        #    ###     #      #        #     #         # #
    #             ##             #             ##      #      ##########
    #           ##    ###        #           ##        #           #
     ####     ##         ###      ####     ##           ####       #
      infinity             an irc bot in haskell, v0.4

,=====================================
1. overview
`=====================================
infinity is an IRC bot inspired by #haskell's lambdabot.
it is an extensible, dynamically code-swapping irc bot inspired
by the paper 'dynamic applications from the ground up.' this means
that as infinity is running, it is simple to update the code sitting
in a directory, and reload all of the code and compile it back into
the bot itself. 

along with this, it is extensible though an easy to use plugins 
interface, and state for plugins is supported through highly-efficient 
binary serialization using bytestrings.


,=====================================
2. installation
`=====================================
please see INSTALL. there are several prerequisites to building infinity,
all of which are addressed there.


,=====================================
3. contact, bugs, latest code, etc.
`=====================================
for the latest version of infinity directly from the code repository,
you may run:

git clone git://repo.or.cz/infinity.git

after this, simply running git pull will update the repository after further
patches have been applied.

if you have any bugs to report, patches to send (via git-format-patch,)
or you wish to contact me, you may do so at the following email address:

mad dot one at gmail dot com

aside from bugs/patches, i would love to see any plugins you've written
for infinity and they can be sent the same way or simply with a regular
email message.
if possible, usage of my gpg key would be appreciated:

http://thoughtpolice.stringsandints.com/austin.pubkey.gpg

preferably after adding my key to your keyring, a message should 
be sent and encrypted with gpg utilizing the  --armor flag so 
output is ASCII (i don't really care if the message itself
is the encryped ASCII or it's in an attachment.)
if you have a gpg key you would like me to reply with, send 
me a link to it and i'll reply using it. this isn't exactly
necessary, but it enhances my chances of replying sooner as
i get plenty of dumb email.


hope you have fun and happy hacking in the new year,
austin seipp, january 2008