Natenom´s Blog

Notizblock, Linux, IT, Sonstiges und Meins

urltoimg - Per MuMo-Modul Bilder in Mumble verschicken (lassen)

31. März 2013
von Natenom
Keine Kommentare

urltoimg – Per MuMo-Modul Bilder in Mumble verschicken (lassen)

Wenn man mit dem Mumble-Clienten Bilder in Mumble verschickt, sind diese bestimmten Bedingungen unterworfen. Ärgerlich ist jedoch meist, dass die Bilddateien größer sind als die Servereinstellung imagemessagelength es zulässt – das Senden der Bilder ist dann auf diese Weise nicht möglich.

Das MuMo-Modul URL-to-Img von acid geht einen anderen Weg: Wenn ein Benutzer an einen Kanal die URL eines Bildes schickt wird dieses durch das Modul Server-seitig im Speicher abgelegt und per Nachricht an den aktuellen Kanal geschickt. Bei dieser Methode wird nämlich Ice verwendet und dort gibt es keine Größenbeschränkung für Bilder.

Trotzdem werden per Voreinstellung durch das Modul Bilder nur bis maximal 255 KiB angenommen; dieser Wert lässt sich jedoch ändern. Größere Bilder werden mit einer entsprechenden Meldung im Nachrichtenverlauf quittiert.

Im folgenden Bild wurde mittels !img url die URL eines Bildes an den aktuellen Kanal geschickt:

urltoimg

urltoimg

Alternative/Vorteil

Man kann zwar alternativ imagemessagelength auf den Maximalwert des Moduls hochsetzen, urltoimg bietet jedoch den Vorteil, dass das Bild nicht bereits auf der eigenen Festplatte liegen muss – im Gegensatz zu der Möglichkeit ein Bild über die “Bild einfügen”-Funktion im “Nachricht senden“-Dialog einfügen.

Nachteile

  • Problematisch ist die Tatsache, dass die Bilder immer vom Server geschickt werden; dessen Nachrichten kann man nicht gezielt ignorieren, so wie die Nachrichten von Benutzern.
  • Die Bilder müssen aus Sicht des Mumble-Servers abrufbar sein.
  • Man bietet mit diesem Modul jedem Benutzer, der Textnachrichten schreiben kann, einen Proxyserver für Bilder an.
    (Hier könnte man z. B. eine Funktion implementieren, die überprüft, ob ein Benutzer überhaupt die Berechtigung zur Nutzung des Moduls hat; entscheidend wäre dann eine Gruppenzugehörigkeit im Hauptkanal des Servers.)

Fazit

Trotz der vielen Nachteile eine schöne Idee, die man sicherlich noch erweitern kann :)

Ähnliche Themen...

Ausschluss-Funktion für MuMo-Modul Deaf2AFK

27. März 2013
von Natenom
Keine Kommentare

Ausschluss-Funktion für MuMo-Modul Deaf2AFK

Das MuMo-Modul Deaf2AFK verschiebt Benutzer eines Mumble-Servers, die sich stumm und taub stellen, automatisch in einen definierten AFK-Raum und schiebt sie zurück sobald sie sich entstummen und “enttauben” oder wie man bei uns sagt “entstauben” (Video).

In einer aktualisierten Version gibt es nun die Möglichkeit, bestimmte Benutzer von diesem Verschieben auszuschließen, indem man sie in eine Gruppe im Hauptkanal einträgt; der Name der Gruppe ist per Voreinstellung “excludedafk”.

Das Modul gibt es auf GitHub.

Ähnliche Themen...

Neues von Mumble: Release Candidate für Version 1.2.4 freigegeben

15. Januar 2013
von Natenom
Keine Kommentare

Neues von Mumble: Release Candidate für Version 1.2.4 freigegeben

Nach 2 Monaten Beta-Status haben die Mumble-Entwickler heute den ersten Release Candidate der neuen Version 1.2.4 freigegeben – dies beinhaltet wie immer den Clienten und den Server.

Mumble Hauptfenster

Mumble Hauptfenster

Was ist neu?

Eine Liste der Neuerungen von 1.2.4 gibt es im Wiki.

Bilder

Bilder unter Windows, Mac OS und Linux kann man in einer Galerie ansehen.

Herunterladen

Wer bereits eine Beta-Version verwendet erhält beim nächsten Start von Mumble automatisch eine Benachrichtigung über die neue Version.

Fehler melden

Wer einen Fehler findet, kann sich auf verschiedenen Wegen an die Entwickler wenden:

Mumble 1.2.4 ist nicht mehr weit entfernt :)

Ähnliche Themen...

Neues von Mumble: Beta 1 von Mumble 1.2.4 veröffentlicht

15. November 2012
von Natenom
2 Kommentare

Neues von Mumble: Beta von Mumble 1.2.4 veröffentlicht

Hauptfenster von Mumble

Hauptfenster von Mumble

Heute haben die Mumble-Entwickler die Beta von Mumble 1.2.4 veröffentlicht; sowohl den Client als auch den Server :)

Jeder ist eingeladen, die neue Version auszuprobieren. Die Beta ist kompatibel zur aktuellen Version 1.2.3.

Den Englisch-sprachigen Artikel im Mumble-Blog gibt es hier.

Was ist neu?

Eine detaillierte Liste aller neuen Funktionen und Änderungen gibt es unter wiki.natenom.name/mumble/1.2.4.

Bilder der zukünftigen Version unter Windows, Mac OS und Linux kann man sich ansehen unter galerie.natenom.name/index.php/Mumble/Mumble-1-2-4.

Eine kleine Warnung

Mehrfaches Starten von Mumble funktioniert mit dieser Version nicht richtig, da der Zugriff auf die Client-Datenbank nur aus dem zuerst gestarteten Mumble-Client funktioniert. Dadurch fehlen im zweiten Client die Serverfavoriten (und einige weitere Informationen) und es ist nicht möglich, irgend einen Server zu betreten, der ein selbst signiertes Server-Zertifikat verwendet.

Herunterladen

Fehler melden

Wer einen Fehler findet, kann sich auf verschiedenen Wegen an die Entwickler wenden:

Übersetzungen

Wer fehlende Übersetzungen beisteuern möchte, kann hier den aktuellen Stand zu den verfügbaren Sprachen einsehen.

Wie das Übersetzen funktionert, steht hier.

Ähnliche Themen...

Mumble-Server (Murmur) mit Logcheck überwachen

12. November 2012
von Natenom
Keine Kommentare

Mumble-Server (Murmur) mit Logcheck überwachen

Habe eine Regex-Liste erstellt für das Monitoring einer Logdatei des Mumble-Servers (Murmur) mittels logcheck. Die regulären Ausdrücke basieren auf einem Farbschema für Multitail.

Damit wird von logcheck eine Email versendet bei folgenden Ereignissen:

  • Ice-Meldungen
  • Loginversuche ohne passendes Zertifikat oder solche mit einem falschen Passwort
  • Verbindungsversuch bei globalem Bann
  • Verbindungsversuch bei Serverbann
  • Verbindungsversuch bei Serverbann des Zertifikat-Hashes
  • Aktualisierung der Bannliste
  • Ungültiger Benutzername

Die Datei und eine kurze Beschreibung zur Installation finden sich im Wiki unter http://wiki.natenom.name/mumble/benutzerhandbuch/murmur/logcheck.

Ähnliche Themen...

Update bei Mumble-Django: Alle Servereinstellungen nun zugänglich

11. Oktober 2012
von Natenom
Keine Kommentare

Update bei Mumble-Django: Alle Servereinstellungen nun zugänglich

Mumble-Django ist ein in Python implementiertes Admin-Interface für die Verwaltung von einem oder mehreren Mumble-Servern (Murmur). Für Interessierte gibt es einen Demo-Zugang unter demo.mumble-django.org. Eine gute Installationsanleitung findet sich hier.

In der aktuellen, stabilen Version 2.7 fehlen jedoch noch ein paar Einstellungen und man muss zu einer anderen Möglichkeit greifen, diese zu ändern; z. B. über eine interaktive Python-Shell, direkten Datenbankzugriff (während der Server aus ist) oder sonstigem.

Dies hat sich jedoch vor ein paar Tagen geändert, man kann  seitdem alle verfügbaren Einstellungen in Mumble-Django konfigurieren. Die Änderungen werden in Version 2.8 enthalten sein; man kann sich aber auch jetzt schon die Entwicklerversion herunterladen, es lohnt sich :)

Neues

Folgende Einstellungen sind dazugekommen:

  • opusthreshold
    (Angabe in Prozent ohne %-Zeichen)
    Wenn der angegebene Prozentanteil der Clients auf einem Server Unterstützung für den neuen Opus-Codec hat, wird dieser für den gesamten Server aktiviert; Clients ohne diesen Codec sind dann tontechnisch ausgeschlossen.
  • registerpassword
    (Zeichenkette)
    Passwort, welches für die Registrierung in der offiziellen Serverliste verwendet wird.
  • registerlocation
    (Zeichenkette)
    Land, in dem der Mumble-Server in der Serverliste eingeordnet werden soll; hierfür müssen bestimmte Voraussetzungen gegeben sein, siehe hier.
  • allowping
    (An/Aus)
    Wenn deaktiviert, kann man in der Serverliste nicht sehen, wieviele Benutzer sich auf einem Server befinden und wieviele Slots der Server hat.
  • imagemessagelength
    (Zahlenwert)
    Wenn per Base64 eingebettete Bilder in Textnachrichten enthalten sind, gilt dieses Limit statt jenem der Variable textmessagelength.
  • sendversion
    (An/Aus)
    Übermittlung die Server-Version zum Mumble-Client
  • sslca
    (Pfad oder PEM-Format)
    CA-Root-Zertifikat
  • sslpassphrase
    (Zeichenkette)
    Das Passwort für einen geschützten, privaten Zertifikats-Schlüssel
  • channelnestinglimit
    (Zahlenwert)
    Maximale Verschachtelungstiefe (Ebenen) für Kanäle

Verbesserungen

Bezüglich der suggest-Einstellungen (Push-To-Talk, Positionsabhängiges Audio und Client-Version) kann man nun nicht mehr nur angeben, was empfohlen wird, sondern die Empfehlung auch deaktivieren.

Passt :)

Damit deckt Mumble-Django alle für Mumble verfügbaren Einstellungen ab und ist auch für das zukünftige Mumble 1.2.4 gerüstet :)

Und hier noch ein Screenshot:

Administration in Mumble-Django

Administration in Mumble-Django

Ähnliche Themen...

Munin-Plugin für Mumble-Server-Statistik aktualisiert

9. September 2012
von Natenom
Keine Kommentare

Munin-Plugin für Mumble-Server-Statistik aktualisiert

Das Plugin murmur-munin.py für Munin wurde aktualisiert:

  1. Es hat nun die Einstellung messagesizemax, die auf denselben Wert voreingestellt ist, den auch der Mumble-Server verwendet, damit die Auswertung auch noch bei größeren Servern funktioniert.
  2. Es kann auch Server abfragen, bei denen der Zugriff auf Ice per Passwort geschützt ist (icesecret).

Informationen zur Einrichtung gibt es im Wiki.

Als Beispiel die mit diesem Plugin erstellte Statistik unseres Mumble-Servers (anklicken für große Ansicht):

Statistik unseres Mumble-Servers - erstellt mit murmur-munin.py

Statistik unseres Mumble-Servers – erstellt mit murmur-munin.py

Ähnliche Themen...

Update für MuMo Modul DeafToAFK

13. August 2012
von Natenom
Keine Kommentare

Update für DeafToAFK (MuMo Modul)

Die aktuelle Version von DeafToAFK ist 0.9.0 und liegt auf Github.

Der Code wurde umgestaltet und ist nun hoffentlich übersichtlicher als vorher, auch wenn er teils noch umständlich ist.

Bug(?)

Grund für das Update ist ein unschönes Verhalten des Mumble-Servers:
Erstellt man einen temporären A, erhält dieser als channel_id z. B. die 223. Löscht man nun den Kanal A und erstellt danach einen neuen temporären Kanal B, ohne dass vorher weitere Kanäle erstellt wurden, so erhält dieser neue Kanal auch wieder die channel_id 223.

Dadurch landeten auf einem Server, dessen Admin auf den Bug aufmerksam gemacht hat und auf dem viele Benutzer mit temporären Kanälen arbeiten, immer wieder Leute fremden Kanälen.

Lösung

Das Problem wurde so gelöst, dass sich DeafToAFK per Callback beim Löschen eines Kanals einklinkt und überprüft, ob einer der eingetragenen AFK-Benutzer im gelöschten Kanal war, bevor er sich stumm und taub gestellt hat. Falls ja, so wird der Wert des gespeicherten Kanals durch den von defaultchannel ersetzt.

Weitere Informationen

Weitere Informationen zu DeafToAFK gibt es im Wiki unter http://wiki.natenom.name/mumble/tools/mumo/module/deaftoafk.

Ähnliche Themen...

5. Juni 2012
von Natenom
Keine Kommentare

MuMo-Modul zum Setzen einer temporären Statusnachricht

Mit diesem Modul für den Mumble-Moderator (MuMo) können sich registrierte Benutzer einen temporären Status in eckigen Klammern hinter ihren Namen setzen lassen und auch wieder löschen.

Verbindet sich der Benutzer erneut mit dem Server, so wird der richtige Name wiederhergestellt.

Damit das Modul funktioniert, benötigt man einen aktuellen Mumble-Server der Version 1.2.4 aus dem Git oder einen aktuellen Entwickler-Snapshot; denn erst dort gibt es die Möglichkeit, Benutzer temporär umzubennen, während sie sich auf dem Server befinden (siehe Video dazu).

Gesetzt wird die Statusnachricht, indem man z. B. die Nachricht “!sets mein temporärer Status” an einen Kanal, einen Benutzer oder an sich selbst schickt;  löschen kann man die Statusnachricht mit “!dels”.

Den Code für das Modul gibt es bei Github und weitere Informationen im Wiki.

Statusnachricht in Mumble

Statusnachricht in Mumble

Ähnliche Themen...

application-x-mplayer2

1. Juni 2012
von Natenom
1 Kommentar

Videonachtrag zum temporären Umbenennen von Benutzern über Ice

Hier das Video mit den Möglichkeiten des Moduls von mapc.
Hintergrund siehe hier.

Dieses Mal nur auf Youtube und ausnahmsweise direkt eingebunden:

Creative Commons License

Das Video ist lizenziert unter Creative Commons BY-SA.

Credits

Der verwendete Code stammt hauptsächlich von mapc, ist im Wiki erhältlich und steht unter der PublicDomain.

Die Musik im Video stammt von Alexandr Filippov aus dem Album 4You-Reload (zweites Stück mit dem Namen Istambul) und ist lizenziert unter der Creative Commons BY-SA.

Alexandr Filippov 4You-Reload

Alexandr Filippov 4You-Reload

Ähnliche Themen...