mtrack has a simple plugin system that allows a plugin class to be loaded a configured using the configuration file.

mtrack ships with the following plugins:

Name Purpose
MTrackAuth_HTTP Use HTTP authentication
MTrackCommitCheck_NoEmptyLogMessage Prevent commits with no log message
MTrackCommitCheck_RequiresTimeReference Prevent commits that don't include time tracking information
MTrackCaptcha_Recaptcha Require recaptcha for submissions
MTrackAuth_OpenID Use OpenID for public authenticated access control