3rd Party Applications

From Mumble Wiki
Revision as of 11:45, 15 July 2014 by DD0T (talk | contribs) (Update mumble-scripts and mumo urls)
Jump to: navigation, search

Please edit this page if you find a feature or step you think should be included; it's a wiki for a reason! Note you must register and wait about 3 days in order to be able to edit.

Web-Interfaces

There are several browser based interfaces which can be used to administrate the Murmur server. If you need something very basic or want to create your own interface you should take a look at Murmur's script folder which contains some basic web-interface examples which use Ice or DBus. Additionally the following table contains a collection of more elaborate Web-Interfaces:

Name Technology License Current Version Last Release DBus Ice 1.1.x 1.2.x Comment Weblink
MAP - Mumb1e Admin Plugin PHP GPLv3 V2.5.2 2013-02-24 Yes Yes Yes Yes Serverhosting; Permissionssystem; Webinterface to manage Server User, Plugin User and virtual Servers; request function for Server Users; uses DBUS or Slice or nothing; Channelviewer for own homepage; Logging functions; German, English, Frensh; Template functions and more! DBUS is supported in all Versions <= V2.2.1! [1]
Mumble-Django Python + Django GPLv3 V2.7 2012-03-31 Yes Yes Yes Yes Channel viewer (internal and support for others), admin panel, IPv6, Channel Viewer Protocol, Munin plugin, CLI, supports multiple servers and instances, user registration, textures, gravatar, translated to English, German, French, Italian and Japanese [2]
MumPI PHP LGPLv3 V2.2.4 2013-01-15 No Yes Yes Yes Admin and User functionality; multiserver (start, stop, add, remove, edit virtual servers), registration & online user management, interface admin, admin-group and permission system, serverviewer [3]
PHP Mumble Admin PHP GPLv3 V0.4.3 2013-02-07 No Yes No Yes Complete administration control panel for Murmur designed for multiple virtual server. Website [4]
Mumbled Admin PHP -- V0.2 2010-01-22 No Yes No Yes visit: http://mumbled.de/content/238/mumbled-phpice-webinterface [5]

Note: We recommend using a preferably Ice or at least DBus capable interface.

Standalone Applications

Name OS DBus Ice Comment Weblink
Murmur Admin Console Windows Yes No Add, edit and delete users over SSH [6]
Yulli Mur Windows No Yes Add, remove and control virtual servers remotely (supports SSH) [7]

Commandline-Interfaces

Name OS DBus Ice Comment Weblink
mice multi-platform No Yes Helper script written in Python [8]
RegMum Windows Yes No Bat script [9]
mmctl Python Yes No 1.1.8 - Easy to use script for managing servers and adding users locally [10]
Murmur-manager Ruby Yes Yes 1.2.1 GitHub

Bots for Mumble

Name Description Programming language Comment License Weblink
Eve-Bot From the website: This bot is written for online multiplayer communities playing games like TF2 or CSS, where the spectator's view of the game is sometimes delayed to prevent collusion. Python - BSD [11]
mumble-bots Several bot scripts based on Mumble Ruby. Ruby - [12]
mumble-dicebot Connects as a user to a Mumble Server and listens for dice commands. Ruby - WTF [13]
mumble-ruby A headless Mumble client which can send audio from a named pipe into a Mumble server. Further information is available here. Ruby - MIT License [14]
mumblebot Connects as a user to a server and listens for text commands. Among others it has a soundboard. Based on Mumble Ruby Ruby - [15]
mumblebot Connects as a user to a Mumble Server and can run local scripts to interact with the server. Python - 3-clause-BSD [16]
mumblerecbot Connects as a user to a server and records the audio stream as a file. Is based von PyMumble. Python - GPLv3 [17]
piepan An easy to use bot framework for interacting with Mumble. Lua - MIT [18]
sftmumblebot A chat bridge between IRC and a Mumble Server. An installation howto can be found
Icons oxygen 128x128 actions tools-report-bug.png
here.
Python - GPLv3 [19]

Channel Viewers

We encourage anyone developing a viewer to use the open and documented Channel Viewer Protocol to ensure inter-operability and compatibility.

Name Type Platform Protocol Comment Weblink
Mumble.com Web Javascript Reads Channel Viewer Protocol Enter the URL to the JSON encoded Channel Viewer Protocol provided by your Mumble host to create a unique channel viewer. Requires a CVP provider to query the Mumble server and generate the JSON. Mumble.com Status Tool


FlaskCVP Web Python, Flask Channel Viewer Protocol A minimalistic CVP provider written using Mumble-Django's connection library and the Flask framework. flaskcvp.py
GTMurmur Web Binary Proprietary + Provides Channel Viewer Protocol Server-side binary for Murmur which adds support for GameTracker.com queries. Also provides CVP via socket which can be used by other channel viewers. GameTracker.com
MurmurQuery Web PHP Reads Channel Viewer Protocol PHP class that reads CVP JSON data from the GTMurmur Plugin and displays users and channels in HTML. GitHub
MAP - Mumb1e Admin Plugin Web PHP Proprietary Full channel viewer controlling and editing in MAP! You can also include this CV via Iframe in your homepage. And you can edit your whole server using the functions of MAP! Mumb1e.de
Murmur-manager Web Ruby Proprietary GitHub
Mumble reader Web PHP/Javascript Provides & Reads Channel Viewer Protocol JS Viewer which uses PHP with Ice 3.3 to query a Mumble server. Does not support the latest version of Ice (3.4) but the clean JS front-end can be used with other CVP providers. Webpage

GoogleCode

MumPI Web PHP/Javascript Proprietary + Provides & Reads Channel Viewer Protocol JS-Viewer uses own protocoll/calls to MumPI.

MumPI provides JSON-Channel Viewer Protocol-webservice for other viewers.

@Github
MView Web Javascript Channel Viewer Protocol JS-Viewer injecting HTML (no evil iframes etc necessary!). MView @Github
Mumble Watcher Desktop QT/KDE Channel Viewer Protocol Useful if you want to see who's online in a Desktop app without actually connecting, e.g. because you're on a PC without a proper headset. BitBucket
Mumble-Django Web JavaScript Channel Viewer Protocol An ExtJS component that inherits Ext.tree.TreeView to build a channel viewer. BitBucket Documentation
Command Channel Web PHP/JavaScript/EQdkp-Plus/Joomla!/WordPress Channel Viewer Protocol A robust channel viewer that has been packaged into several different formats for popular Content Management Systems. You can easily change the icons and colors used. Module for EQdkp-Plus

Extension for Joomla!

Plugin for WordPress

PHP only

JavaScript only

JavaScript Documentation

Source code

Module for Drupal 7 (Based on the above)

PHP Mumble Viewer Web PHP Ice Project abandoned. phpmumbleviewer.coolcow.org
Voice Comms Viewer Web JavaScript Channel Viewer Protocol A site that creates Channel Viewers for Mumble, Teamspeak & Ventrilo using the Channel Viewer Protocol commsviewer.com

Miscellaneous Scripts

Name Type Platform Protocol Comment Weblink
Evebot Bot Python Mumble client Relays comms from one channel to another with a delay (to synchronise comms for time-delayed game spectators, for example) Evebot
Mumo Bot Python ICE Highly extensible script that can use external events (such as gamestate changes) to dynamically shuffle users into channels and groups. Support for various user states and the game "Battlefield 2". mumo
Murmur-Munin Statistics Python ICE A plugin for Munin to create statistics for your Mumble-Server. Murmur-Munin
Murmur-REST RESTful API Python ICE A RESTful API for administering virtual Mumble servers. Built with Flask and Ice. Murmur-REST
Ultros Bot Python Mumble client Extensible, multi-protocol, general-purpose bot Ultros

Server Software

With our Mumble Server - often called “Murmur” - we provide an official, stable and efficient server software. Unlike some other software, we encourage alternative implementations by documenting our protocol in an open way. From the community some server software projects are available, providing you alternatives to the official server. Be aware though that they may lack some of the newer features - so if that is important to you check that.

Name State Source-Language License Comment Weblink
uMurmur Stable C 3-clause BSD uMurmur is a minimalistic Mumble server primarily targeted to run on routers with an open OS like OpenWRT. The server part of Mumble is called Murmur, hence the name uMurmur. Project page on code.google.com,

Project page and sources on github.com

Grumble Experimental Go 3-clause BSD Alternative Mumble server written in Go Project page and source on github.com