DisTract is a Distributed Bug Tracker.
We're all now familiar with working with distributed software control systems, such as Monotone, Git, Darcs, Mercurial and others, but bug trackers still seem to be fully stuck in the centralised model: Bugzilla and Trac both have single centralised servers. This is clearly wrong, as if you're able to work on the Train, off the network and still perform local commits of code then surely you should also be able to locally close bugs too.
DisTract allows you to manage bugs in a distributed manner through your webbrowser. Currently only Firefox is supported. The reason for this is that there is no local server used, and so the webbrowser must directly (via Javascript) call programs on your local system. I only know how to do this in Firefox. The distribution is achieved by making use of a distributed software control system, Monotone. Thus Monotone is used to move files across the network, perform merging operations and track the development of every bug. Finally, the glue in the middle that generates the HTML summaries and modifies the bugs is written in Haskell.
Other features include the use of Markdown markup syntax for bug descriptions and comments, with live preview via a Javascript implementation of Markdown.
Go to the Downloads page. Source available along with some pre-compiled binaries.
There is now only one major feature missing: dealing with merging. For details of my plans regarding merging, please see the Merging page. Bug Listings (the previous major missing feature is now implemented, from version 0.2). Obviously, DisTract uses itself for tracking bugs! See the bugs page to see how to use DisTract to have a look at the bugs logged and the development plans for DisTract.
-v or –version will cause them to output the current version of DisTract. Further, generated HTML now indicates the version of DisTract used for the generation in the footer.DisTract is licensed under the 3-clause BSD license (the one without the advertising clause). The full license can be seen on the License page.
There is just one mailing list currently, for all matters relating to DisTract. Feel free to subscribe (and yes, it is a self-signed SSL certificate there).