Contributing

Mumble is a great program, but that is no reason to stop polishing it. There are numerous areas where the development team needs help, and if you feel like contributing, then any of the below is for you.

Contents

Documentation

Mumble and all around it needs documentation. Great documentation for a great program.

Wiki: The Wiki documents are more or less up to date. It would be very helpfull if someone went through them all and made them completely up to date.

Wikipedia: Someone that is not a development team member needs to maintain the article at Wikipedia. At the moment it’s missing references; try to find some. (This requires more work than just googling). Contributing to or creating a mumble article on non-English Wikipedia are also appreciated. See Promotion section below.

Ice methods: We have a generated documentation for exposed Ice methods. Although probably only developers using the doc will be able to understand it, please give us a note on any inconsistencies, errors or needed clarifications if you find them.

Translation

Mumble currently (December 2010) supports 16 different languages. As more people get to know and use Mumble versions in their native languages become more and more important.

We are thankful for any contribution on translating. Please check the Language Translation page for more information.

Promotion

Get the word out. This means more than writing about it on your blog ;)

Ask (voice-)server hosters on if they also provide Mumble servers if you can’t find them.

Coordinate with one of the hosters providing free mumble servers and start promoting Mumble as the voicechat of choice for your favorite game.

Skinning

Mumble skins bring variety into Mumbles design and choices for different tastes.

Create new skins for Mumble! Information can be found on our Skinning page.

Coding

3rd party Interfaces

Web interfaces, web-viewers, administration programs, CMS website modules – all neat things we would love to see! These could be written in any language supported by our the Ice based RPC Interface (using obsolete and deprecated DBus not advised). You could start your own project or link up with an already existing one. To get an idea about how interaction with murmur might look like you can take a look at the example scripts in out git repositorys script folder.

Ice authenticators

We currently ship with an dbus authenticator that works with phpBB3. It would be a real bonus if we had more authenticators for our current RPC protocol of choice, Ice. These could be for other bb software, blogs, anything you can think of. Sample authenticators can be found in our repositories script folder.

Positional Audio Plugins

Most of our positional audio plugins regularly break on game updates. To read on how you can help us update the plugins, or even fix the update-issue forever for open source games, see the HackPositionalAudio page.

Mumble itself

We are always looking for helping hands willing to contribute to mumble. You'll need a good understanding of C++ and previous knowledge in Qt is definitely helpfull. The best way to get into mumble development is to link up with us on IRC (#mumble on freenode), there is always small stuff to do to get you started. Also check the Development page on more info about the source code and building it.