MacServPro progress/features
This list of MacServPro features I'm working on or have worked on is separated by their status; as I work on things I'll move them from one list to the other. It's partly for my own notes, and some of it might not make sense, but most of it should be pretty much self-explanatory.
Stuff that's been implemented already:
- General server connection stuff.
- Channel userlist tracking.
- #macintosh userlist CGI
- Seen database
- Access list, supporting identifies and masks
- Autorejoin on kick (still needs a bit of work)
- DO/SAY/ME commands
- Auto +v, OPME command
- Ban/kick commands
- DIE command
- Realname support in userlist, seen DB
- Services support
- Internal timer support, autounban
- Flood protection (pubmsg/action, nick)
- Color stripper for version replies
- Better services ident/watch flood protection
- Infrastructure for modular architecture
- Ban-last-parter command.
- Switched to /who rather than /names, /userhost, /whois for getting a channel's userlist.
- !country support.
- Added support for seen by hostmask
- Moved most features to modules.
- Fixed the excess flood on net rejoin bug - throttle auto-whois and auto-version.
- Gradual flood protection response.
- AKICK list
- Config file support
- More detail on SEEN requests
- !error and !calc. (thanks to Hippie, who wrote most of the code. :)
- Web interface to AKICK list
- New (better) module interface
- Lots more improvements to the AKICK system
- !spoke (last spoke on channel) command
- Ignore list for lamers who abuse MSP
- F2C and C2F commands
- Clone tracking
- Join flood protection
- Rewritten event handler
- Better rejoin
- !massspoke command.
Things I'm currently working on, but haven't finished:
- Better flood handling
- Updating a whole bunch of internal things that need to be rewritten
- Improving the userlist CGI
Features I'm planning on working on soon:
- A sane configuration system
- Generalized support for databases of arbitrary information
Features I'd like to implement eventually, but probably not for a while: (in no particular order)
- Artificial intelligence.
- DCC support
- User-editable access list info. (via a web interface, maybe)
- LamerBase. (happy now, Boot?)
- !find command (like MacServ's)
Last modified:
Comments: lnz6t7on@ambulatoryclam.net