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 (view the demo)
- 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)
- 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 (screenshot)
- 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.