Google+ page Facebook page Twitter page RSS feed

Nuvola Apps
Cloud music integration for your Linux desktop

Fundraiser April 2015

This is my monthly report for generous patrons who contributed €199.45 to support development of Nuvola Player in April 2015. Thanks to them, I spend 20.78 hours working on eight tasks, which are listed bellow with a few comments, so my reward was €9.60 per hour (I keep it near a minimum wage in Western Europe). However, the Nuvola Player project is still underfunded, I could work more if you would wish so.

My dream is to work as an independent open source developer on software for all users around the world. Software for you. You can support my work on Nuvola Player via PayPal, Gratipay, Patreon, Flattr or Bitcoin. Let's make Nuvola Player more awesome!

Thank you!

Jiri Janousek

Status of Fundraiser

Donations received: €199.45
Funding goal: €399.00
Spent funds: €207.80
Funded tasks: 8

Funded Tasks

High DPI support

Date: April 29, 2015, 9:57 p.m. • Work time: 0.57 hours • Spent funds: €5.70

Packages for Debian Jessie & Sid and Ubuntu 15.04 Vivid Vervet are now built with libwebkit2gtk-4.0 2.6, which should properly support High DPI screens.

Support & bug fixes

Date: April 29, 2015, 6:22 p.m. • Work time: 6.46 hours • Spent funds: €64.60

A Nuvola Patron reported that there is an issue with HiDPI support in WebKit WebView. I have done some research on this topic and added some notes to the related bug report.

A Nuvola Patron reported that Nuvola Player no longer uses HTML5 Audio for Google Play Music. I confirmed this issue and will investigate further.

I helped with an installation failure in Ubuntu 14.10. The user had too many APT source lines for Diorite/Nuvola Player and you are mixing stable and devel repositories.

I examined an installation failure in Ubuntu 14.04. This was actually my fault this time as I had uploaded too young Diorite library to stable repository without rebuilding Nuvola Player packages. I modified my package building toolchain to detect this issue early before publishing new packages to the repository.

I helped user who was not able to set multimedia keys as keyboard shortcuts for playback actions. It was found out that the villain was Google Chrome (Google Play Music extension), which hijacked multimedia keys completely. Nuvola Player should warn the user when global keybinding fails and provide help.

I advised user to remove broken repositories from APT sources list as it caused installation failure on his system.

I responded to issue Close to tray inconsistent behaviour. Nuvola Player currently doesn't have any "close to tray" functionality, but only "play in background on close" functionality, which is independent on the tray icon. However, Nuvola Player definitely should have consistent "close to tray icon" functionality as it is expected to be present when tray icon is available.

I helped user with broken APT sources in Ubuntu 15.04.

I responded to a question regarding Soundcloud web app script status.

Minor Tweaks

Date: April 29, 2015, 6:15 p.m. • Work time: 3.72 hours • Spent funds: €37.20

  • I fixed alignment and expansion of widgets in Preferences dialog - Components manager. Commits: 1 commit in tiliado/nuvolaplayer April 02, 2015.

  • I fixed JavaScript API function Notifications.showNotification(). Commits: 1 commit in tiliado/nuvolaplayer April 23, 2015.

  • I implemented in-app web app alerts. The classic alerts used to pop an alert dialog, which may cause unnecessary interruption of the user. Commits: 1 commit in tiliado/nuvolaplayer April 24, 2015.

  • I implemented more flexible icons loading, which is now used by the tray icon addon to load custom icon instead of the default Nuvola Player icon. Commits: 3 commits in tiliado/nuvolaplayer April 25-27, 2015.

Code Review: Mixcloud

Date: April 22, 2015, 6:06 p.m. • Work time: 1.04 hours • Spent funds: €10.40

I approved and packaged Mixcloud integration script by Samuel Mansour. Package name is nuvolaplayer3-mixcloud.

Code Review: KEXP Live Stream

Date: April 18, 2015, 3:03 p.m. • Work time: 0.30 hours • Spent funds: €3.00

I approved KEXP Live Stream integration script by Michael Nye. I'm now waiting for the transfer of the repository.

Nuvola Player 3 packages for Ubuntu 15.04 Vivid Vervet

Date: April 6, 2015, 1:01 p.m. • Work time: 4.52 hours • Spent funds: €45.20

I prepared and tested Nuvola Player 3 packages for Ubuntu 15.04 Vivid Vervet. This task includes:

  1. Install Ubuntu 15.04 in VirtualBox and set up minimal development environment.
  2. Build Diorite library and Nuvola Player 3 in VirtualBox.
  3. Fix issues if any are found.
  4. Create packages of Diorite library and Nuvola Player for Ubuntu 15.04 Vivid Vervet.
  5. Publish them to the private section of the Tiliado repository.
  6. Test installation of the new packages and fix any issues.
  7. Publish the packages to the public section of the Tiliado repository.
  8. Update documentation and website.

Fixed No icons in toolbar in Kubuntu/KDE

Date: April 3, 2015, 11:20 p.m. • Work time: 2.55 hours • Spent funds: €25.50

I installed Kubuntu 14.04 into VirtualBox and set up a minimal development environment to identify cause of an issue Nuvola Player 3 doesn't show the icons in the toolbar in Kubuntu/KDE. I found out that the missing icons are available in package adwaita-icon-theme or gnome-icon-theme-symbolic. These packages are not installed by default in Kubuntu, so I added them as dependencies to the nuvolaplayer3 package.

Proxy Settings

Date: April 3, 2015, 10:31 p.m. • Work time: 1.62 hours • Spent funds: €16.20

I has been working on per-service network proxy settings. Nuvola Player 3 can now set proxy settings from a configuration file. A dialog to set these settings is still pending.

Commits: 1 commit in tiliado/nuvolaplayer Apr 3, 2015

Our Patrons

These patrons support development of Nuvola Apps. Thank you all!

Christian Dannie Storgaard, José Antonio Rey, Ryan Wagner, Simon Law, Bart Libert, Chris Beeley, Andrew Azores, Bryan Wyatt, Balázs, Denton Davenport, Ben MacLeod, Duco van Amstel, David Wiczer, Andrew Allen, Nathan Warkentin, Chuck Talk.

9 patrons wish not to show their name in this list.

Become a Patron

© Jiří Janoušek 2014-2016. Powered by Django, which takes great advantage of Python. Uses Bootstrap theme United.