aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 20 insertions, 10 deletions
diff --git a/TODO b/TODO
index 293f1b2..755f5f0 100644
--- a/TODO
+++ b/TODO
@@ -1,23 +1,33 @@
FujiChat features:
-- respond to incoming CTCPs
- handle incoming PONG (with latency)
-- visual and audible bell
-- nick tab completion
+- nick tab completion (FujiChat's was very lame)
+- option to not show ping/pong
+- hide motd
+- settable real name (currently hardcoded "FujiNetChat User")
Other stuff:
+- at least one keyboard macro (for ChanServ auth)
- error numerics should go to the current screen
-- the server's spontaneous MODE at connect should go to screen 0
+- autojoin on startup
+- add an optional 2nd parameter to /join (key). spec calls for it,
+ I've never seen it used.
+- decide whether to allow mass joins: /join #chan1,#chan2,#chan3
+ not sure how widely supported it is on various networks. right
+ now, it works with libera, but only the first channel gets a
+ screen. better to do it client-side, /join #chan1 #chan2 #chan3,
+ accept lots of arguments (but don't support keys).
+- /join also supports "/join 0", which parts all channels. don't
+ have to do anything special for it, but do document it.
+- 'dead' screens (channels we've parted) should show some kind of
+ indicator, and not accept input.
+- use GR.1 for the activity indicators, so they can be colorful.
+
+See also: ideas.txt
...
-Don't create channel screen until we receive a message from the
-channel. /join ##foo won't create the screen... and if there are no
-screens available, we don't have to check for it.
-
-Don't create query windows unless user explicitly does so.
-
Config file. At minimum, these:
Server