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:
- OGG support
- An in-browser Flash player (MP3s only)
- Prettier stylingz in placez
- Ability to remove songs from the queue
- Better searching (searches filename and directories)
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
Dec 28
fxbx said,
STAND BY. FOR. EXCITER.
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.
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.
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
Come “ride the toad” on Hoptoad, the app error app.
Thunder Thimble: Brand monitoring for social media.
Widgetfinger: Simple content management for simple websites.
Tee-Bot, funny shirts your friends won't understand!
Umbrella Today: “It’s like totally the simplest weather report ever, Julie.”
Thoughtbot
thoughtbot is a technology consulting firm that provides web application development and design services. We focus on building modern systems, embracing good ideas and delivering elegant solutions.
Interested in learning Rails?
Sign up for our beginning or advanced training.
Archives