Tree [b401a4] master-xul-9.0.1 /

HTTPS access

File Date Author Commit
 app 2014-07-15 John Murray John Murray [468152] add globalDTD to tabBrowser, add tab(B/b)rowser...
 bindings 2009-07-31 preed preed [eb8e56] Remove the LIBSONGBIRD_COMPONENT variable from ...
 branding 2014-01-11 freaktechnik freaktechnik [b0ffb3] Revert "Use testing URLs for now"
 build 2014-05-18 John Murray John Murray [d98048] update makefiles to find renamed vendor subdir
 components 2014-07-24 John Murray John Murray [b401a4] simplify the mutex handling
 debian 2014-06-27 darealshinji darealshinji [1e3443] update standards version, add vcs adresses
 dependencies 2014-07-15 John Murray John Murray [045765] clean up browser's base, don't include t...
 documentation 2014-06-03 Martin Giger Martin Giger [f8e0e2] Add command line playback controls. Fixes #288
 extensions 2014-06-13 John Murray John Murray [c147a3] clean up install.rdf's for apple extensions, ad...
 feathers 2014-07-07 John Murray John Murray [4dd3e2] add name and fix layout for gonzo so the feathe...
 installer 2014-03-24 John Murray John Murray [c9aa85] filter cflags for (hopefully) all of the makefiles
 locales 2014-07-09 Luis Gallego Luis Gallego [ca24aa] Enhances the metadata editor dialog to enable t...
 manifests 2014-07-15 John Murray John Murray [9eea4f] add missing component registration for AboutDRM.js
 tools 2014-02-04 John Murray John Murray [a5c653] Win32: define MOZ_NO_MOZALLOC to fix linking er...
 update 2012-10-01 Matt Parnell Matt Parnell [425f3e] (I may have broken NSIS with this one) - Merge ...
 vcproj 2008-09-25 aus aus [b05277] bug 12556
 .gitattributes 2014-06-25 John Murray John Murray [a29306] add .gitattributes
 .gitignore 2014-06-20 John Murray John Murray [fab86d] clean up gitignore, don't ignore dependencies/v...
 .travis.yml 2014-03-05 John Murray John Murray [956384] add webhook for buildborg to travis conf for gl...
 LICENSE 2008-08-07 preed preed [381de2] Bug 11164: sync LICENSE.html file with the Song...
 Makefile 2014-02-16 freaktechnik freaktechnik [38cc85] Oops, didn't clean up properly 2014-02-16 freaktechnik freaktechnik [38cc85] Oops, didn't clean up properly
 README 2013-08-13 John Murray John Murray [8061e8] update README to reflect changes
 TRADEMARK.txt 2012-09-17 Matt Parnell Matt Parnell [ea06d8] Merge remote-tracking branch 'upstream/master' ...
 aclocal.m4 2007-12-18 aus aus [90aca1] bug 6202 -tada, songbird.config support. 2014-05-18 John Murray John Murray [d98048] update makefiles to find renamed vendor subdir 2014-05-03 John Murray John Murray [34a021] remove comment since that dep version is alread... 2014-05-19 John Murray John Murray [6dea16] don't define SB_USE_JEMALLOC if it isn't being ...

Read Me

Nightingale is a community based fork of the Songbird Media player
distributed under the GNU GPL and portions (XULRunner and Mozilla libs)
licensed under the Mozilla MPL/BSD license. 

The goal of Nightingale is to create a Media Player, which will 
eventually use only system libraries to conserve space. Currently, some
libraries are still bundled, but progress is being made to change this 

This git tree is the Songbird trunk, rebranded for Nightingale. It's a 
reflection of what our Xul 6+ releases will be like.


*To build, you need to have all of the gstreamer-1.0 packages for your 
distro, svn, wget, and git (if pulling the tree down) installed, 
as well as the usual dependencies for building software upon your 

*If it gets python errors, make sure you have python2 installed,
and try the script again.

*If it doesn't play music, you'll need to copy /usr/lib/gstreamer-1.0/*
into compiled/dist/gst-plugins and then rerun nightingale. It should 
then play music.

If on Linux, simply run the script. It will download the deps
and build the app for you. You'll generally need the usual build deps
for most software packages, though.

Ubuntu and Debian users should note you'll need:

More information can be gleaned from the Songbird wiki:


and also on the Nightingale wiki:


Configure Options:

  ac_add_options (option here)
  --enable-debug                        whether or not to compile debug
  --enable-jars                         whether or not to create jars
  --enable-installer                    whether or not to make installer
  --enable-official                     whether or not to official build
  --enable-nightly                      whether or not to nightly build
  --enable-tests                        whether or not to build tests
  --enable-update-channel=CHANNEL       which update channel to use
  --enable-breakpad                     whether or not to enable breakpad
  --enable-static                       single-component static build
  --enable-compiler-environment-checks  only allow supported compilers


To join in and help, please visit
or jump into #nightingale on


* Steven Bengtson - Stevo
* Janek Bevendorff - Manko10
* Downward
* Lukas Diener - Lukas_Skywalker
* Matt Dwyer - MattSD
* Martin Giger - freaktechnik
* Geoffrey Gates - Timmythepirate
* Andrew Luecke - Auzy
* Matt Parnell - Ilikenwf
* Dirk Steinmetz - rsjtdrjgfuzkfg
* Antoine Turmel - GeekShadow
* Mark Yen - Mook
* Akil Krishnan - LIB53
* Alexander Korenev - LookingMan
* John Murray - johnmurrayvi
* David Rogers - Ezekial1000


This is an open source software and everyone who works on it is a
volunteer! Don't be a troll towards the people giving you free
software and hard work!


Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks