An itch to scratchFor a while, I've wanted to contribute a module back to the Drupal community and actively maintain it. I can't exactly tell you why I wanted to do this but it's been a burning desire.
I know there are a lot of projects that have been abandoned and can use some help (Nodereview being one that I'm still trying to keep up with) but I wanted to be in the driver's seat and intimately understand the code having written it. I hope that makes sense.
However, I didn't want to write anything on a whim. I wanted the module to be something that was useful and something people could use. An idea finally came to me as I was working to develop a site of my own (separate from this site and something I'll be discussing in a future post as it should help drupal developers find new business).
Flag Application DescriptionIf you're interested in the module, you can find it here: https://drupal.org/sandbox/yaworsk/2020689. Essentially, Flag Application integrates with the Flag Module to create the custom Flag "application".
Just like other flags, users can flag nodes with an application. Administrators are provided with an administration page to review applications and can either approve or deny the application. All applications are listed as pending prior to administrator review.
Additionally, this module integrates with Rules to allow for custom actions once an application has been approved or denied. However, I still have to write specific actions for the module itself (i.e., approve / deny an application) -- currently the module only provides conditions to react to.
If you end up checking out or using the module, I'd love to hear your feedback.