[ JitterBug ]

JitterBug project suspended

The JitterBug project is no longer being actively maintained.

Jitterbug has known unfixed security vulnerabilities. Unless you know exactly what you are doing, you should not use it any more.

If you wish to take over as the maintainer then please contact Andrew Tridgell at jitterbug@tridgell.net

You have entered the system as a guest user. You will not be able to modify anything or access non-guest features

What is JitterBug?

JitterBug is a web based bug tracking system. It was originally developed by the Andrew Tridgell to handle bug tracking, problem reports and queries from Samba users. It is now available under the GNU General Public License in the hope that it will be useful for other projects.

JitterBug operates by receiving bug reports via email or a web form. Authenticated users can then reply to the message, move it between different categories or add notes to it. In some ways JitterBug is like a communal web based email system. This web page is itself a JitterBug page. You can get an idea of what JitterBug can do by playing with the various links and buttons. Some of the features of JitterBug include

  • Fully web based. The whole system is a single C program running as a CGI script.
  • HTML 3.2 compliant so it is usable from virtually any browser. No frames, Java or gratuitous graphics.
  • Uses your web servers built-in authentication
  • Built in SMTP mail client for sending replies and notifications
  • Each user can request email notification of changes to messages or directories
  • FAQ editing/creation built into the mail composing page
  • Tracking of replies and followups
  • Search and message selection controls
  • Each user can set personal preferences for colors, screen layout and personal details (like email address and signature)
  • Easily customizable
  • Doesn't require a database backend. All messages are kept as separate files
  • Users can add arbitrary notes to each message
  • An audit trail is kept for each message showing who did what and when.


Here are some resources that may help you get started with JitterBug
  • LinuxCare has offered to host a JitterBug site for open source projects that need a bug tracking system but can't run one themselves. Contact jitterbug@linuxcare.com
  • The jitterbug distribution is available via http at http://jitterbug.samba.org/ftp/jitterbug.
  • An archive of the jitterbug mailing list is available here.
  • Instructions on how to subscribe/unsubscribe to the mailing list can be found here.
  • If you still don't know what jitterbug is then take a look at the README and JitterBug.txt.
  • The JitterBug FAQ contains answers to common questions that I have been asked about JitterBug.

JitterBug sites

Quite a few sites are now running public JitterBug interfaces. If you want to be added to this list then let me know.

JitterBug 1.6.2

The latest release is JitterBug 1.6.2. Changes include:
  • fixed null termination of %PRNUM%
  • fixed findid display bug
  • added "base url" option
  • added snprintf implementations for systems that don't have it
  • added "forward public" option

Maintainence of JitterBug

I am way behind in my maintainence of JitterBug. I hope to get some time soon to integrate submitted patches. Meanwhile, please be patient. You can see a summary of my future plans for JitterBug here


The JitterBug developers use JitterBug to track bugs and suggestions (now there's a surprise!).

If you have a bug to report or a suggestion to make then click or send an email to jitter-bugs@samba.org. If you think your suggestion would be of wider interest then send it to the mailing list at jitterbug@samba.org and it will be automatically propogated to this system as well.

Other Systems

If JitterBug isn't what you are looking for then maybe you should take a look at something from one of the following lists
JitterBug written by Andrew Tridgell and Dan Shearer, jitter-bugs@samba.anu.edu.au