Oh Right, Rubedo

Posted by Eric Mill

Dec 28

Wow, it’s been a long time since I’ve worked on or spoken about Rubedo. Actually, I recently gave a microtalk at RubyConf’s “RejectConf” on Rubedo, and that sparked a bit of interest from the crowd. I took a day today and brought together a bunch of ideas and fixes that have gathered over the past 10 months since the last release, and made another one. Download it off of Rubyforge.

Rubedo is a radio app, written in Ruby and Camping, that streams over Icecast with a web admin frontend. It’s designed for offices, maybe IRC rooms, any kind of community. Tell it a directory full of music to sit on top of, and it will feed them to your Icecast server. Searching and queueing up songs is easy, and there’s no concept of users or security. Mock your friends and coworkers for their terrible music, and freely remove their choices from the queue. You can also download the song that’s currently playing, though this can be disabled if it make you nervous.

You’ll need to install your own Icecast server, SQLite3, and most importantly, libshout/libogg/libvorbis. You can probably only do this on Linux/BSD, but I almost got it working on OS X when I tried in the summer, and I haven’t tried Leopard yet.

Rubedo 1.2 is really the only version of Rubedo I’m comfortable with you downloading. Stability is greatly improved from 1.1, and it has a ton of new features, including:

For a full list, read the Changelog. I should mention that OGG support is necessarily troublesome, because Icecast streams can only be one format at a time. You can queue up MP3s and OGGs next to each other, but the switch will likely cause your client to hiccup along with the stream, and force listeners to reconnect. OGGs are colored green on the frontend to help you manage this. Of course, if your collection is entirely OGGs or entirely MP3s, you’re all set.

We use it here at thoughtbot to play our music for each other, and ridicule those who don’t share our tastes. It’s social, and for the next release, 1.3, I’d like to add a bevy of features to make it more so. What I want to know is, does this kind of an app look fun or useful to anybody outside of thoughtbot? Is it too heavy, with too many dependencies? Does it lack in features? Or is it actually pretty sweet?

Happy continuing holidays!


Comments on this post

fxbx

Dec 28

fxbx said,

STAND BY. FOR. EXCITER.

Trevor Turk

Dec 28

Trevor Turk said,

I thought it was pretty sweet, but it was somewhat difficult to install and pretty heavy in terms of eating up all the memory on my slice, so I had to kill it. I’ve been meaning to buy some more memory and fire the thing up again, so maybe this new version will get me in gear.

Eric Mill

Jan 02

Eric Mill said,

I can understand those concerns. Packaging libshout is not easy, and I’ve tried it a couple times, but I may give it another shot. Thanks for the feedback Trevor.

Kevin Burg

Jan 04

Kevin Burg said,

I’d like to do some designing on this thing.


Add a comment

© 2000 - 2009 by thoughtbot, inc.
written by a bushel of tiny robots