Mumble Matrix Widget in Element-Messenger

Dies soll ein Workaround sein. Danke an Jonas Herzig! Alle Angaben natürlich ohne Gewähr.

Quellen:

https://github.com/Johni0702/mumble-web

Vorraussetzung für das Mumble Widget im Element-Messenger ist eine lauffähige Mumble-Web Instanz und ein lauffähiger Matrix-Synapse Homeserver. Alternativ benötigt man einfach einen Matrix-Account auf einem beliebigem Homeserver und einen öffentlichen Matrix-Web-Client. Ebenso benötigt man Zugang zu einem Mumble-Server auf den man mit dem Widget joinen will.

Um das Custom-Widget zu erstellen ist der Account bereits im Element-Messenger angemeldet.

Nun erstellt man einen neuen privaten Raum. Als Raumname wählt man z.B. Mumble-Server

Wenn der Raum erstellt wurde tippt man im Chat

/devtools

Jetzt wählt man "Benutzerdefiniertes Event senden"

in der rechten unteren Ecke ist ein roter Button "Event". Diesen wählt man aus. Nun hat man die zusätzliche Auswahl eines "Statusschlüssels".

Als "Eventtyp" gibt man

im.vector.modular.widgets

ein und als "Statusschlüssel"

mumble

Bei "Eventinhalt" gibt man folgendes ein:

DAS GROßGESCHRIEBENE BITTE ABÄNDERN!

statt

username=$matrix_display_name kann man auch username=NAMENACHWAHL benutzen. Ansonsten wird der Matrix-Username als Benutzername verwendet.

Ebenso kann auch &password=XXX eingefügt werden. Dann wird auch das Passwort zum Verbinden des Mumble-Servers gleich mit ausgefüllt falls dieser eines benötigt. Falls man das nicht möchte einfach das &password= aus der URL entfernen.

Ich selbst benötige keinen "Connect to Server" Dialog. Deshalb habe ich das matrix=true aus der URL entfernt. Falls man das möchte mit in die URL einfügen.

{  "waitForIframeLoad": true,  "name": "Mumble",  "creatorUserId": "@MATRIX-USER-ID:MATRIX-HOMESERVER.ORG",  "url": "https://MUMBLE-WEB-INSTANZ.ORG/?address=MUMBLE-WEB-INSTANZ.ORG&port=443&matrix=true&username=$matrix_display_name&password=XXXXX&theme=$theme&avatarurl=$matrix_avatar_url",  "data": {},  "type": "customwidget",  "id": "mumble"}

Nun klickt man auf "senden" und oben rechts auf "X". Das Custom-Widget wurde nun in dem Raum angelegt und kann verwendet werden.

Dazu klickt man oben rechts auf das "I" Rauminfo und wählt unter Widgets "Mumble" aus. Ebenso kann man es auch mit der "Stecknadel" anheften, somit ist das Widget im Chatverlauf des Raumes zu sehen.

Danke an Johni0702 mit seinem Mumble-Web Projekt für deine großartige Arbeit!