All Projects → alfg → Mumble Widget

alfg / Mumble Widget

🔋 A web-based channel viewer widget to display active users on your Mumble server.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Mumble Widget

Dlangui
Cross Platform GUI for D programming language
Stars: ✭ 642 (+4485.71%)
Mutual labels:  widget
Table calendar
Highly customizable, feature-packed Flutter Calendar with gestures, animations and multiple formats
Stars: ✭ 897 (+6307.14%)
Mutual labels:  widget
Essa
Embeddable SCADA for Small Applications
Stars: ✭ 7 (-50%)
Mutual labels:  widget
Vue Page Designer
Vue component for drag-and-drop to design and build mobile website.
Stars: ✭ 702 (+4914.29%)
Mutual labels:  widget
Yii2 Fullcalendar
Widget for Yii Framework 2.0 to use FullCalendar
Stars: ✭ 5 (-64.29%)
Mutual labels:  widget
Moon Phase Widget
Moon phase widget for website in javascript
Stars: ✭ 19 (+35.71%)
Mutual labels:  widget
Masked Edittext
Android library contain custom realisation of EditText component for masking and formatting input text
Stars: ✭ 592 (+4128.57%)
Mutual labels:  widget
Tkswitchercollection
An animation switch collection
Stars: ✭ 877 (+6164.29%)
Mutual labels:  widget
Flutter widgets
带你认识flutter widgets的使用。根据flutter中文网的“widget目录”进行编写
Stars: ✭ 17 (+21.43%)
Mutual labels:  widget
Nativescript Masked Text Field
#️⃣ A NativeScript Masked Text Field widget
Stars: ✭ 24 (+71.43%)
Mutual labels:  widget
Energybar
Supercharge your Mac's Touch Bar.
Stars: ✭ 720 (+5042.86%)
Mutual labels:  widget
Circular Music Progressbar
Beautiful Circular Progress Bar with album art for android
Stars: ✭ 813 (+5707.14%)
Mutual labels:  widget
Jquery Datetextentry
jQuery plugin providing a widget for date entry (not a date picker)
Stars: ✭ 19 (+35.71%)
Mutual labels:  widget
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (+4550%)
Mutual labels:  widget
Dynamic widget
A Backend-Driven UI toolkit, build your dynamic UI with json, and the json format is very similar with flutter widget code.
Stars: ✭ 851 (+5978.57%)
Mutual labels:  widget
Stepper Touch
Stepper Touch for Android based on MaterialUp submission
Stars: ✭ 621 (+4335.71%)
Mutual labels:  widget
Yii2 Fotorama Widget
Fotorama image gallery widget for yii2
Stars: ✭ 18 (+28.57%)
Mutual labels:  widget
React Chat Widget
Awesome chat widget for your React App
Stars: ✭ 881 (+6192.86%)
Mutual labels:  widget
Iconswitch
🍭 Custom Android Switch widget
Stars: ✭ 874 (+6142.86%)
Mutual labels:  widget
Flutter graphite
Flutter widget to draw interactive direct graphs (flowcharts) of any complexity in a tile rectangular manner.
Stars: ✭ 23 (+64.29%)
Mutual labels:  widget

Mumble-widget

Mumble-widget is a web-based channel viewer widget to display active users on your Mumble server. This project was built for GuildBit subscribers to easily embed the widget on their guild's website in two lines of code using the snippet on mumble-widget.guildbit.com.

The project's goal is to have a clean and customizable design, simple installation and to support any host utilizing the Channel Viewer Protocol.

JS Fiddle example: http://jsfiddle.net/alfg/3m86purL/

Supported Hosts

The following are a list of compatible hosts implementing the Channel Viewer Protocol. Feel free to add hosts to this list and a JSFiddle example of the script working.

Host Compatible? JSFiddle Demo
GuildBit http://jsfiddle.net/alfg/3m86purL/
CleanVoice http://jsfiddle.net/alfg/8ojLfbzb/
Mumble.com http://jsfiddle.net/alfg/z2qf81d6/
GotMumble http://jsfiddle.net/alfg/3krr8pp1/
MMO-Mumble http://jsfiddle.net/seansummers/47eb1Lvx/
MumbleMe http://jsfiddle.net/seansummers/zfngfr0h/
CommandChannel http://jsfiddle.net/alfg/2ju0678g/
TypeFrag
CheapMumble
MumbleBoxes ◽️
MyMumble ◽️
GameServers ◽️

Usage

There are two methods of installation, depending if you are self-hosting the script or using the hosted version.

Hosted

Hosted is for those who don't necessarily want to bother setting up the script. This method is meant to be simplified and serves the files over a Content Delivery Network (CDN).

To use the hosted version of the script, simply copy and paste the following snippet of code where you want the widget to load on your website:

<script class="mumble-widget" type="text/javascript"
    src="//dqc3ygqu0f1ud.cloudfront.net/dist/mumble-widget/mumble-widget.cdn.min.js"
    data-source="//guildbit.com/server/cvp/a1722c92-368e-4506-9ea2-22be00ca8129"
    data-width="400"></script>
<div id="mumble-widget-container"></div>

Parameters:

  • data-source - The path to the CVP JSONP Source of your Mumble hosting provider.
  • data-width - (optional) The width (pixels) of the widget and data.
  • data-theme - (optional) The theme name. See Themes below.
  • data-key - (optional) The CVP Key if using GuildBit as your Mumble Host (in this case, you do not need to include the data-source attribute.

Self-Hosted

Self-hosted is for those who would like to have control of the source code and/or customize the template or widget itself.

  1. Download contents in /dist folder.
  2. Add the following snippet where you want the widget to load:
<script class="mumble-widget" src="../src/mumble-widget.js" type="text/javascript"
    data-width="400"
    data-source="http://guildbit.com/server/cvp/aec4afa2-d777-43e9-8ca5-41bc70d00877/json/?callback=callback">
</script>
<div id="mumble-widget-container"></div>

Parameters:

  • data-source - The path to the CVP JSONP Source of your Mumble hosting provider.
  • data-width - (optional) The width (pixels) of the widget and data.
  • data-theme - (optional) The theme name. See Themes below.
  • data-key - (optional) The CVP Key if using GuildBit as your Mumble Host (in this case, you do not need to include the data-source attribute.

Themes

You can use the following themes by adding the data-theme attribute to the script tag.

Example: data-theme="obsidian".

Default Grayscale Obsidian
Default Grayscale Obsidian

Development

Mumble-widget is built with jQuery, Knockout.js and uses Grunt for validating, linting, and minifying/uglifying code output. Install using the instructions below:

  1. git clone https://github.com/alfg/mumble-widget.git
  2. cd mumble-widget
  3. npm install
  4. Run a simple http server to serve demo/index.html. Note using the filesystem to serve the demo will not work due to browser security warnings with ajax loading.

https://github.com/indexzero/http-server is a great http server.

Packaging

Running grunt will lint, concat, uglify, cssmin and copy files into dist for distribution. This creates both the CDN and self-hosted copies.

License

MIT License © Alfred Gutierrez

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].