Nightingale Forums

Full Version: Is nightingale still in development ?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I really enjoy this program. It's the most beautiful and features rich player in Linux. I am going through the threads and can't find if the project is still going. That will be a shame to let it go.

Thanks
Hi

Currently there isn't much happening. Which I'd mostly blame on the deps being old and or hard to build cross-platform. We once had a plan to do a release this year, but that somehow never happened. But the last commit was on the 26th of October so there's stuff happening here and there, just not as busy as it was sometimes.
(12-15-2015, 04:50 AM)freaktechnik Wrote: [ -> ]Hi

Currently there isn't much happening. Which I'd mostly blame on the deps being old and or hard to build cross-platform. We once had a plan to do a release this year, but that somehow never happened. But the last commit was on the 26th of October so there's stuff happening here and there, just not as busy as it was sometimes.

If anybody is like me, they can't help because they don't know what they're looking at, as far as the code goes. I know the standard libraries of C++ and JavaScript, but I don't understand what C++ libraries are being used (XPCOM?) or what style of JavaScript is being used (i.e., jQuery, Node.js, AngularJS, etc.). My free time can be rather sporadic, so IRC would be difficult. But, documentation briefly stating what problems are being worked on and what problems exist would be helpful.
(12-22-2015, 03:36 PM)Timmythepirate Wrote: [ -> ]C++ libraries are being used (XPCOM?)
We use various libraries (gstreamer, taglib, sqlite would come to my mind), but for most development the relevant thing is indeed XULrunner's XPCOM, which to me almost feels like a separate language (but it is mainly C++ - note that interface declarations must be handled by XPCOM if you need scripting access). Nightingale has a similar architecture as Firefox (at least, as Firefox had when Songbird was written, but many things still apply), so looking at the "Mozilla Platform" might help (also for your other questions).

(12-22-2015, 03:36 PM)Timmythepirate Wrote: [ -> ]style of JavaScript is being used (i.e., jQuery, Node.js, AngularJS, etc.)
Nightingale uses normal JavaScript without frameworks. So, if something works in all frameworks you know, and is not modern (as we have an ancient JS engine), it will likely work. As for style, the UI is XUL, which means that the UI itself (Buttons, Lists, etc.) consists of a DOM document (which is accessible as if it would be a web page, in most cases). There are some XULrunner-specific things, though (mainly XPconnect to bind with C++).

(12-22-2015, 03:36 PM)Timmythepirate Wrote: [ -> ]But, documentation briefly stating what problems are being worked on and what problems exist would be helpful.
I think the list of issues at GitHub is a good starting point.