In order of importance: - fix HELP bug 20080903 whereby lines without | crash in sprintf. - fix .Y yellmode stage pose - .time ZONE tells time in ZONE - warm reboot - hilites=none should print hilites: none - .pblahhhhhhhhhhhhh should go to the last person .p'd vammy - per player toggle for timetimestamp output mode - configurable flavor stuff and params - configurable periodic messages and interval - configurable quit msg array - .J to re-read motd - save original hostname (not just numbers) - multi-port listen - save original hostname for admins to view. - put flags and privs printouts in .f info similar to hermit's. - timestamp mode (messages are stamped) - zmail? (use dbm?) send, list all, read all, erase all, delete one, read one - zmail sends to email address if one is registered (hidden from other users) so that they can get updates if they haven't logged in last 24 hours. vammy - message board? would need a ban list for abusers. - "station identification" (random message file) - per recommendation of Mike Long, establish socket without gethostybyname() - authd lookup (automatic) - Scripting language for feature configuration and re-load at runtime - command to turn off hostname completion? (instead of compile time option) - doing poll - change player database to dbm - saving of all player settings, flags (and level) with password info. also creation date/host/uid, last login date/host/uid, last mod data/host/uid doing (if onfromany enabled) - regex searching - dark fortress mode, change listener - mandatory comment in banlist as to why? i.e.: .banadd host=because so-and-so can't behave - change bans to be a tree? (performance) - change players to be an (dynamically allocated) array? (beware out of bounds) (performance) - mithlond-style clustering. - Asynchronous hostname completion - Rewrite parse.c for greater clarity and efficiency. - open up some ranges of ascii above 127 for international chars. - jabber gateway?