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

  • 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

  • Unterstützt das Channel-Viewer-Protocol

  • Kann als Datenquelle für den Channel-Viewer von Murmur-Manager dienen

  • 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

  • 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.