Firefly Media Server

Firefly Media Server
Firefly Media Server
Firefly logo.jpg
Firefly webinterface.png
Developer(s) Ron Pedde
Initial release 0.1.0
Stable release 0.2.4.2  (April 19, 2008; 3 years ago (2008-04-19)) [+/−]
Preview release SVN/Nightly Builds  (SVN) [+/−]
Written in C
Available in English
Type Media Server
License GNU GPL
Website http://www.fireflymediaserver.org/

Firefly Media Server (formerly mt-daapd) is an open-source media server (or daemon) for the Roku SoundBridge and iTunes. It serves media files using Roku Server Protocol (RSP) and Digital Audio Access Protocol (DAAP).

Contents

Features

Its features include:

Firefly Media Server was formerly known as mt-daapd. It was renamed when it adopted new features such as support for RSP and support for Microsoft Windows and Mac OS X.

Latest development

Firefly Media Server is not under active development. There has been an abortive effort to continue this project as Firefly2 Media Server. In July 2009, development continues on a Linux/FreeBSD fork named forked-daapd[1]. The latest version of forked-daapd is v0.19.[2]

See also

References

  1. ^ "Releasing a rewrite of mt-daapd/Firefly Media Server". Free as in speech. June 12, 2009. http://blog.technologeek.org/2009/06/12/217. Retrieved November 13, 2011. "About a year ago, I bought a SoundBridge, having grown tired of running a media player on one machine or another to listen to music. The SoundBridge really fits my needs perfectly. The server-side counterpart, mt-daapd (Firefly Media Server), on the other hand… not so much. Feature-wise, it works and does what it’s supposed to do, so the issues aren’t there. The first issue was with the crappy, below-average packaging of mt-daapd in Debian. I’ve fixed that since I think, at least now it’s in a state where I’m not looking away from the screen while typing apt-get install mt-daapd. The second issue came after looking at the code, while writing patches for Debian. Eek. It’s horrible in about every aspect you can think of. No coding standard, outdated comments, cruft everywhere, either #ifdef’d out or not, useless code left lying around inside functions, obvious memory leaks, and way more levels of indirection than is actually needed, let alone sane. Also, someone is clearly in deep and urgent need of taking “Pointers in C 101″. My eyes still hurt. Well anyway, I’ve been contemplating either fixing it or rewriting it because I can’t stand such crappy code. Also, mt-daapd has been unmaintained upstream for something like 2 years, given that the upstream developer just pretty much disappeared. So, with way more time on my hands than I’d like these days, I’ve finally jumped in, pulled the whole SVN into a git repository and started cleaning things up then rewriting it piece by piece. Good way to keep myself busy, producing something useful while doing so and playing with a couple new things." 
  2. ^ Blache, Julien (September 11, 2011). "forked-daapd v0.19: database, iTunes timeout". Free as in speech. http://blog.technologeek.org/2011/09/11/526. Retrieved November 13, 2011. "With this release come two long-awaited improvements: database speedups; fix for iTunes timing out after 30 minutes. .... Tarballs available at http://alioth.debian.org/~jblache/forked-daapd/ or in the forked-daapd project on Alioth; GPG signatures made with my (new) Debian key FA1E5292." 

External links