Do you want to test GNOME Photos?

If you are interested in testing the latest version of GNOME Photos, now it will be easier than before!

Recently we made Photos available as a Flatpak application. This means that you can now run the latest, unstable version and help us to find regressions or general bugs. At this time to install the application you still need to use the command line.

See here for installing the Flatpak package, after that you just need follow the few steps described below.

Add the nightly platform and application repositories:

flatpak remote-add --gpg-import=nightly.gpg gnome-nightly
flatpak remote-add --gpg-import=nightly.gpg gnome-nightly-apps

Install the nightly GNOME platform:

flatpak install gnome-nightly org.gnome.Platform master

Install the nightly GNOME Photos:

flatpak install gnome-nightly-apps org.gnome.Photos master

And when you want to update, just run:

flatpak update

Bug reports are appreciated! You can report them here (a registration is needed).

GUADEC: what a week!

So, another GUADEC is over. As I said in the previous post, this was my second time at the event. This time I’ve tried to be more involved: I applied for the volunteer team by helping with the catering which gave me the opportunity to meet the organizers (by the way, they are amazing!). Volunteering is a great experience, you have the opportunity to see some parts of the hard work that is behind the scene in a conference like GUADEC. I would recommend it to everyone!

Volunteering didn’t take away the time to attend to the talks that I was interested in. Just for mention a few:

If you want to see all the talks you can find them here or here, You should thank the CCC Video Operation Center for them!

But GUADEC isn’t all about talks, there were a lot of chatting, programming and being together. For each evening of the conference there were programmed events: a nice picnic with games, a pub night and a dinner.

Personally, I really enjoyed this GUADEC. It was really well organized and like the previous one, meeting the people you talk to for a year without seeing them helps a lot to discuss about the project. So I would like to thank again the GNOME Foundation for sponsoring me.

Next GUADEC will be in Manchester! So if you missed this, be prepared for the next! And if you are unsure about it, don’t be shy come to GUADEC: it’s full of lovely people.


Getting ready for GUADEC!

I’m going to GUADEC! This will be the second time and I’m pretty exited about it.

I have almost everything ready for my trip and I would like to thank the GNOME Foundation and the travel committee for sponsoring it.

I have already attended at GUADEC 2015 and it was a great, motivating experience with nice people having the same interest as mine.

This year will be a new opportunity to meet people, learning and discussing about GNOME-related stuff!


See you there!


Some changes in GNOME Documents

As I said in the previous post, my contribution to GNOME was not limited to Google Summer of Code. In this cycle I continued to work mainly on GNOME Documents by fixing some bugs, polishing the GUI and adding a new feature. Since I’m doing this in my free time I didn’t work on it as much as I would like to, but I’m quite happy to be part of this community.

Empty states revamped

Now when the Documents, Collections or the Search view don’t show any item, different empty states are showed depending on the context. The empty states are more in-line with the latest GNOME design.gnome-documents-empty-states

Rearranged selection toolbar

Following the latest mockups, the buttons in the selection toolbar have been rearranged and some of them use icons now. This change has been made also in GNOME Photos.gnome-documents-selection

Sort by…

For this feature I modified some old patches from Arnel Borja and made a few adjustments. Now it is possible to sort the view by Author, Date and Name of the documents.gnome-documents-sort-by

That’s it! Hope you like it!


GNOME Documents collections dialog redone

Few days ago the new collections dialog for GNOME Documents landed in master. Since the last post the dialog received some improvements:

An empty view


When there are no collections, instead of displaying an empty list we show a special view to add your first collection.

A more polished dialog


The border of the list was removed giving more view to the list’s content. Suggested buttons are indicated, so that the theme can colour them differently to give a hint to the user. Spaces between elements have been changed according to the GNOME HIG and now they are in increments of 6 pixels.


When deleting a collection, the row now slides on the left to make room for the delete message with the undo button. If the undo button is clicked the collection row slides back.

When the undo button is showed a timer starts. If it is not clicked in time the collection is deleted and the row disappears.

My work on GNOME Documents as a Google Summer of Code student is over, but I have strong interest in continuing to contribute in this awesome community. I would like to thank again my mentor, Debarshi, for his guidance and help when things didn’t work; the GNOME design team for gave me a good mockup to work on; Lapo for the graphical tips he suggested me after the previous blog post and Emmanuele for his advice on GTK.

A new collections dialog for Documents

This summer, as a Google Summer of Code Project,  I’m working on implement a new collections pattern for Documents. Let’s discuss the changes made so far!

The current dialog has some problems because it hasn’t a clear way to add a new collection and it lacks on some features like renaming and deleting a displayed collection. Although the missing features aren’t reachable from the collections dialog, it is already possible to rename from the property dialog and delete from the selection mode.

The new collections dialog at this time looks like this:


The collections are displayed more clearly and a new one can be added more easily. With the new design we also gained the ability to prevent duplicate collections names since we can disable the “Add” button if a collection with that name already exists.


If a collection has just been deleted, it can be restored with the “Undo” button.


And when renaming a collection the other rows are disabled.

This is what I’ve done until today. It took me a lot of time to reach the current state and I would like to thank my mentor Debarshi for being helpful and available at all times, and for answering all my questions just a second after I ask them.

The work-in-progress patch can be found here. Feedback is welcome, if you have any please let me know!