Mangler
A Ventrilo Compatible Client for Linux
A Ventrilo Compatible Client for Linux
Mar 6th
Our Android port of Mangler is pretty much at a standstill. We are unable to find any Android/Java developers willing to work on the project. No one on our team is a Java developer — let alone an Android developer.
Dan has gotten our core lib and its major dependencies ported to the Andrdoid NDK and he has built JNI wrappers for the functions. In fact, last I heard, he could successfully connect to a server and send audio (a.k.a. noise) from his phone.
The missing ingredient at this point is a Java/Android developer to pick up the pieces and build a UI. Until someone volunteers, we’re pretty much stuck and/or moving at a snail’s pace. Dan and I have both reached out on the various Android forums and IRC channels looking for willing developers. So far, none seem to be interested.
Feb 27th
As an example of what can be done with the libventrilo3 library, we’ve created the much requested jukebox bot that will play MP3s from your music library.
It’s not installed/compiled by default, it’s definitely not stable, and the only way to get it is to compile from source (and even then it takes some effort). The jukebox plays random songs from your music directory, allows users to search for songs, has volume control, and refuses to play Creed songs on principle.
You’ll need some additional libraries to get the jukebox working: libmpg123-dev libmpg123-0 libspeexdsp-dev libspeexdsp1
After the bot logs in, enter global chat with it and type: !start
Chat Commands:
!start -- start playing music
!stop -- stop playing music
!next -- play a new random track
!move -- move to your channel
!play [song/artist/file name] -- search for a song by filename and play the first random match
!volume [0-1] -- Set the volume to the specified level: ex: !volume 0.5
Usage:
mangler-jukebox \
-h hostname:port \
-u username \
[-p password] \
[-c channelid] \
[-v volume_multipler] \
[-s stereo; celt only] \
/path/to/music
Feb 27th
The 1.1.20100227 snapshot is available with the following new features:
While the list may seem short, these features required quite a bit of work. I’d like to thank Haxar, Bob Shaffer, and Felyza Wishbringer for their efforts.
Dan is still plugging away at the Android port, but there’s still no ETA. If you know a Java developer, he sure could use the help.
Jan 17th
The latest developer snapshot is now available and contains the following new features:
Jan 14th
So we’re ready to implement the Mute Sound and Mute Mic features in 1.1, but there’s some question as to how best to implement this in the GUI. We can either add this as an option under the menubar at the top or add this as checkboxes at the bottom. Here’s what the two would look like:
Minimal 1.1 With Checkboxes |
Minimal 1.1 Without Checkboxes |
Cast your vote in the right sidebar.
Jan 5th
For all of the PulseAudio haters out there, “Haxar” in our IRC channel has written a patch that gives Mangler native ALSA support. This is now in the latest SVN revision with a couple of new options to configure. To build with ALSA, run:
./configure --enable-alsa
Then rebuild Mangler and give it a go. It hasn’t been tested extensively, so let us know if it does or does not work for you. And come join us on IRC and give Haxar big slobbery kisses for his effort.
Update: In the latest SVN revision, ALSA is enabled by default if you have the appropriate libraries.
Jan 3rd
Mangler version 1.0.1 is now available. This release fixes a couple of minor bugs:
This release also fixes a number of documentation errors that were preventing inclusion in the Ubuntu repositories. This means Mangler is on track for inclusion in Ubuntu 10.04.
Jan 2nd
Over the past month, we’ve taken what we feel is a well deserved break from coding. However, with the new year, we’re ready to start going again. We’re not quite to the point of having a new snapshot available, but we’ve made good headway in the past few days. If you’re running directly from SVN, the following features are now available:
Remember, the SVN build is unstable. Things may or may not work as expected. But if you’re feeling adventurous, test it out.
As previously stated, the next release will focus primarily on administrator functionality. Also in the works is version 1.0.1 which fixes some minor issues and gets us on the path to inclusion into the Ubuntu repos.
Dec 5th
We went through all open tickets and set up a targeted feature list for Mangler v. 1.1. Obviously other features are likely to be added as we go along. The majority of enhancements will be centered around administrator functionality. In addition to those already announced in the current 1.1 snapshot, we will be adding:
For a full list of raw tickets, you can view the Trac Roadmap. We have not yet set a date for the 1.1 release, but it will likely be some time around March or April.