Dons: - count number of commands/plugins - a dynamic Config.hs module. - a scripting interface, expose module ops to a scripting module - look at pinging the server - things that should work: pl . djinn type . djinn $ xs == xs pretty . djinn pretty . pl djinn . hoogle Cruft removal: * remove scripts/{FT, djinn} in favor of djinn, and ftshell found on Hackage. Update each of the lambdabot plugins to call these new executables * remove Lib/OEIS (requires changes in the oeis package) * remove scripts/SmallCheck in favor of the Hackage version To do: * Better error reporting when connections fail at startup * fsbot-style factoid parsing, * real hostmask matching * refactor utility functions out of the modules ex. gets(\s -> lookupFM ...) * @fact-to ircnick key for sending factoids via privmsg * multiple servers * factor out an IRC library * send alternate nickname? * automatically filter out blanks lines, ie. in dictionary output Wishlist: * search GHC haddocks by function name and type name and GHC command line option searching ;-) * search Haskell 98 report * search Citeseer * search local database of researching paper by keyword (swish++ ?) * channel statistics, record of pasted URLs * unit tests, QuickCheck tests, written tests... OK, maybe not written * Some support for bot clients to be able to do their own request/response stuff * add your wishes here ...