Features
- Benutzt ausschließlich DBus/Ice um zum Server zu verbinden - in keinem Fall
wird Mumble-Django versuchen, direkt auf Murmurs Datenbank zuzugreifen
- Kompatibel mit Murmur 1.1.8 und 1.2.0 – Standardeinstellung ist 1.2.0
- Kann sowohl Murmur 1.1.8 als auch 1.2.0 mit einer einzigen Installation
verwalten, wenn DBus für 1.1.8 und Ice für 1.2.0 benutzt wird
- Abwärtskompatibel zu Murmur 1.1.4
- Erstellt automatisch eine
Channel-Liste
für jeden konfigurierten Server (Demo)
- Jeder Channel ist verlinkt, mit einem Klick joinst du direkt in diesen Channel
- Ein Klick auf einen Benutzernamen zeigt nähere Infos zu diesem Benutzer an
- Wenn du im Webinterface eingeloggt bist, wird dein Benutzername in die Links übernommen
- leere Subchannels werden ausgeblendet um die Liste übersichtlich zu halten (etwa so wie in Mumble selbst)
- Erkennt Handy-Browser und liefert diesen eine speziell zugeschnittene Version
der Seite (Demo)
- Unterstützt das Channel-Viewer-Protocol
- Kann als Datenquelle für den
Channel-Viewer von Murmur-Manager
dienen (Demo)
- Das mitgelieferte Munin-Plugin zeichnet
einen Graphen über die Anzahl der Benutzer auf jedem Server
(Demo)
- Verwaltet so viele Murmur-Installationen wie du willst, sie müssen nur über
DBus oder Ice erreichbar sein
- Das [[Admin_Interface_de|Admin-Interface]] konfiguriert folgende Parameter:
- Registrierungsname (der Name mit dem der Server im Browser auftaucht, auch
der Name des Root-Channels)
- Server-Adresse (kann sowohl eine IP-Adresse als auch ein Hostname sein)
- Server-Port
- URL der Webseite, die im Browser auftaucht
- Willkommensnachricht
- Server-Passwort
- Superuser-Passwort
- Anzahl Benutzer (Slots)
- Bandbreite
- SSL-Zertifikat and Key
- Die einzelnen Murmur-Instanzen können gestartet und gestoppt werden
- Benutzer-Registrierung
- In Django registrierte Benutzer können sich auf den Murmur-Servern Accounts
erstellen und mit +A joinen
- Accounts können im Admin-Interface verwaltet werden
- zur Sicherheit werden die Passwörter der Benutzer nicht gespeichert (das
Feld existiert nur um mit Django-Models kompatibel zu sein)
- Benutzer können im Admin-Interface zur //admin//-Gruppe hinzugefügt / aus
ihr entfernt werden
- “manage.py syncdb” erkennt existierende Murmur-Instanzen und Benutzer und
trägt diese in die DB ein
- Admin Interface
für Mitglieder der admin-Gruppe
- Benutzerverwaltung für Serveradmins: erstellt/löscht Registrierungen, vergibt
Adminrechte, ändert Benutzerpasswörter
(Screenshot)
- Benutzertexturen einstellen
- Connector-Module um einfach zwischen DBus und Ice umzuschalten
- Das Template ist eine einzige Datei: Wenn’s dir nicht gefällt, ändere einfach
die index.htm
- Vollständig kompatibel mit Djangos Datenbank-API: Die Kommunikation mit Murmur
erfolgt komplett innerhalb der Models
- Alle Konfigurations-Optionen von Murmur werden unterstützt
- Erzeugt valides XHTML transitional (abgesehen von HTML in den Kanal-/Benutzer-
Beschreibungen :) )
- Erweiterbar: Mumble-Django ist ein normales Django-Projekt und benutzt
ausschließlich die Standard-Models von Django, du kannst es daher wie jede
andere Django-App einbinden und es sogar zu einer kompletten Webseite erweitern.