Features

  • Exclusively uses DBus/Ice to connect to the server - in no circumstance will Mumble-Django try to access Murmur’s Database directly.

  • Compatible with both Murmur 1.1.8 and 1.2.0 – default is 1.2.0

  • can connect to both Murmur 1.1.8 and Murmur 1.2.0 at the same time, if using DBus for 1.1.8 and Ice for 1.2.0

  • Legacy support for Murmur 1.1.4 (Debian Lenny)

  • Public channel list for each configured server

  • every channel is a link that will connect you directly to that channel

  • when clicking on a user name, you get a few details about this user

  • the links apply the user name to registered users, so you can use them and still will be named correctly

  • empty subchannels will be hidden to keep the list clear (much like Mumble itself does)

  • Create and delete Mumur instances on as many Murmur installations as you want, they just need to be on the System DBus / ICE

  • Recognizes Cell phone browsers and serves them with a special, light-weight version of the channel viewer page

  • Fully supports the Channel Viewer Protocol

  • Can be used as a data source for Murmur-Manager’s channel viewer

  • Ships with a Munin plugin that graphs the user count for each registered server

  • Edit the following configuration details in the `Admin Interface`_ for a Murmur instance:

  • Server Registration Name (which is also the name of the root channel)

  • Server Address (can be a domain name too, the “host” field will be set to the according IP automatically)

  • Server Port

  • Website URL (will show up in the global Server List)

  • Welcome Message

  • Server Password

  • Superuser Password

  • Max Users

  • Bandwith

  • SSL Cert and Key

  • Murmur instances can be started/stopped directly from the web interface

  • User registration

  • Registered Django users can register an account on every configured Murmur instance, so they can join with +A

  • Murmur Accounts can be managed in the `Admin Interface`_

  • for security, Users’ passwords are not saved in the models (the field only exists for Model compatibility, save() empties it)

  • grant/revoke users’ membership in the admin group on the root channel

  • “manage.py syncdb” recognizes existing Murmur instances and players and puts them into the DB

  • Admin Interface for server admins to configure basic settings

  • User manager for server admins: add/delete registrations, grant/revoke admin, change password

  • handling user textures

  • an Ice connector to allow simple switching between DBus and Ice

  • Main template is a single file: if you don’t like the look-and-feel, just change index.htm

  • Full Django API compatibility: To extend mumble-django, you only need to work with the models, they will handle everything in their save() methods

  • Complete support of all options (like configuring channel/player name regexes)

  • Generates valid XHTML transitional (apart from HTML in the channel/user descriptions :) )

  • Extensibility: Being a standard Django project and using standard Django Models, you can extend Mumble-Django easily and build a complete website around it.