So many people have said they are going to improve forums and then we never hear from them again. I finally had enough of waiting for someone else to do it and I'm taking up the job myself. I started working on it yesterday, basing my code on flatforum. This module is intended to replace flatforum, which I think has reached the end of life.
I don't have time to do a full specs writeup right now, but I wanted to get this post out there. The first thing that needs to be decided on is the name. That may sound trivial, but it's important. I want to get this code into CVS as soon as I have something basically working so that it is available to the community for feedback / patches. Which means I need to name it.
I've been calling it "fancy_forum" so I had something to name the functions. But that may be a bit too "cutesy". Other options I've considered are "forum plus", "enhanced forum", "advanced forum", and "forum glue". I'm not keen on the "drubb" name, to be honest. It's a Drupal module so the Drupal part is a given. It's not normal to put Drupal or even "Dru" into the module name.
I'll get back with some specs later today.
Edit:This module now has a project, Advanced Forum but the code is still only in CVS at this time.