[project @ 2002-07-24 03:05:06 by unknown_lamer]
[clinton/bobotpp.git] / TODO
diff --git a/TODO b/TODO
index eb358dc..774f1de 100644 (file)
--- a/TODO
+++ b/TODO
@@ -28,35 +28,18 @@ Networking:
    - Access to repl will require user to authenticate
    - Allow server to be disabled at run because of security...
 * Fix DCC support
-* Add Channel logging (log full text of channel if enabled)
-   - maybe do this as a script (log.scm)
+   - Note that Socket will have a buffer overflow problem with DCC
+     because it uses a buffer of 512 characters, and a DCC line is not
+     limited to 512 chars like an IRC line is. The question is: should
+     I rewrite readLine to be more general (allocate buffer on the
+     fly) or rename readLine to ircReadLine and add a more general
+     readLine? I think I could use a static std::string and have it
+     grow as needed, with a default size of 512.
+* Add Channel logging (log full text of channel if enabled) script
 * Make connecting to irc.oftc.net work...I wonder if their ircd is b0rked
 
-Config: (maybe)
-* Change bot.conf syntax (just load it with guile)
-(set-cmdchar #\!)
-(set-name "DumbBot")
-(set-userlist "bot.users")
-(set-shitlist "bot.shit")
-(set-logfile  "bot.log")
-
-(add-server "irc.openprojects.net")
-(add-server "trollaxor.com")
-
-(add-channel "#bobot") ; all networks
-
-;;; note that (add-server) would be a macro that defines
-;;; a symbol for the network
-(server-add-channel irc.openprojects.net "#umbclinux:::")
-(server-add-channel irc.openprojects.net "#tpu:::")
-;;; add-channels just maps args to server-add-channel
-(server-add-channels trollaxor.com "#trolls:::" "#crapflooders:::")
-(server-set-name trollaxor.com "TrollBot")
-
-  - Support per-server channels, logfiles, cmdchars, everything...
-
 Documentation:
-- Work on Texinfo manual (including scripting section)
+* Work on Texinfo manual (especially scripting section)
 
 Other (post 2.2 release):
 * Remove gh_* when Guile 1.8 is released
\ No newline at end of file