How to develop the best mail client in existence.
Read the Developer Guide on MDN. That will give you a general overview of the Mozilla ecosystem. Thunderbird participates in that ecosystem, so you will need that overview as you join in the work.
Read the Simple Thunderbird build guide on MDN to learn how to run your first build successfully. You will learn how to get the code, set any necessary configuration, build the calendar, rebuild after checking out new code, etc. It's a good read. Don't just skim it.
Code is located on Mozilla's Mercurial server.
- comm-central is the main Thunderbird repository.
- Thunderbird also relies on the code from mozilla-central. See the build instructions for how to obtain all the code needed to build.
- You can search the code on DXR.
There is also some code hosted on GitHub.
All Thunderbird bugs live on Mozilla's Bugzilla. Bugzilla is a powerful tool and can be intimidating if you are not used to it. So check out these pre-defined searches to test the waters:
- You can help out by triaging incoming bugs. Known bugs should be marked as duplicates, unconfirmed bugs often needs someone to see if they too can reproduce.
- "Good first bugs" which are extra easy to try and fix when you are just starting out.
- Mentored Bugs have a mentor who commits to helping you every step of the way.
- Thunderbird bug queries is a wiki page with lots of useful searches.
See the documentation on MDN.
Make Thunderbird easy to use, and easy on the eyes.
Help make sure the answers are written down before the questions are asked.
Where documentation lives
Contributing to documentation
Make sure the entire world can use Thunderbird.
Help catch those bugs before they get loose.
Here are the places and ways Thunderbird communicates.
IRC Channels on irc.mozilla.org
You can use Mibbit.com if you don't already have a preferred IRC client.
- tb-planning (Google Group Mirror) - For high level topics.
- Maildev - A moderated mailing list for Thunderbird Engineering plans.
- tb-support-crew - For those who help the users.
- thunderbird-testers - For anyone who is helping test.
- dev-apps-thunderbird (Newsgroup ) (Google Group Mirror) - For technical and code related discussions, such as add-ons.
- tb-enterprise - For ADMINISTRATORS to discuss large scale deployment and configuration of Thunderbird.
Also check the Communication Channels wiki page.