Firefly Media Server
|Stable release||0.2.4.2 (April 19, 2008[±])|
|Preview release||SVN/Nightly Builds (SVN) [±]|
Firefly Media Server (formerly mt-daapd) is an open-source audio 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).
Its features include:
- Support for running on Unix/POSIX platforms
- Support for running on Microsoft Windows and Mac OS X
- Support for running on the Apple Inc. iPhone and iPod touch
- Support for MP3, AAC, Ogg, FLAC, and WMA
- Support for Roku SoundBridge via RSP
- Support for on-the-fly transcoding of Ogg, FLAC, ALAC, and WMA
- On Windows platforms, on-the-fly transcoding of WMA Lossless, WMA Pro and WMA Voice.
- Web-based configuration
- Support for user-created smart playlists
- Integration with iTunes library including reading playlists
- Supports serving streaming radio stations
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.
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. The latest version of forked-daapd is v0.19.
- "Releasing a rewrite of mt-daapd/Firefly Media Server". Free as in speech. June 12, 2009. 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."
- Blache, Julien (September 11, 2011). "forked-daapd v0.19: database, iTunes timeout". Free as in speech. 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."
- "Firefly Media Server". Debian. 2012-09-18. Retrieved 2013-03-23.
- Latest FireFly Media Server Build And Also How To Compile It
- Firefly Media Server website
- mt-daapd SourceForge Project
- Firefly Client - a Java Firefly Client (Windows / Linux / Mac) (including applet version) (SourceForge Project)
- CrossFire Firefly client for the Apple iPhone/Touch (SourceForge Project)
- SoundBox Firefly client for Windows / Mac OS X
- SilverPlay Firefly client for Windows / Mac OS X written in Silverlight
|This network-related software article is a stub. You can help Wikipedia by expanding it.|