Recipes Hackfest 2018

Yogyakarta, Indonesia, Feb 28th to Mar 2nd

Relevant GNOME teams

The GNOME Recipes team and Endless


GNOME Recipes has come a long way in the first year of its existence. EOS has a cooking application too. While GNOME recipes is focused on collecting and sharing your own recipes, the Endless cooking is really good about presenting content that is not limited to recipes, but includes instructions, ingredients and other relevant knowledge around cooking, and it presents things in a more visually rich way. GNOME Recipes’ data distribution implementation is pretty rudimentary and could use a better backend. It does provide “sharing” of own recipes though, while endless cooking app is entirely read-only.

In this hackfest, we want to explore ways to join forces and turn recipes into a cooking app that works for EOS users as well as the GNOME community.


Ultimatively, we want to determine a path that makes the best aspects of both applications available for everybody in a single app.

Here is a list of concrete things we would like to make progress on during the hackfest:

  • Have a common (between GNOME and Endless) strategy to distribute and update offline content packs
  • Think about data storage and how to contribute back to the database, plus sharing
  • Find common parts between different card UIs and see if we can share this
  • Experiment with Emeus for layout in GNOME recipes
  • Maybe build an GNOME recipes lookalike using the eos app framework
  • Get at least 10 recipes added
  • Think about how non-strictly recipes content fits in the picture (such as techniques, ingredients, tools...)

Interesting topics that might not fit into this hackfest:

  • Localization - how do we present recipes that are relevant to the current locale, how do we adapt recipes to another locale
  • GTK4 card UI and emeus
  • Search - consolidate search frameworks around Xapian (for content, at least)

We are also considering adding an open community event (there's a number of GNOME community members in the area), which could be about adding local recipes to the app. To make it more fun, it could be combined with a cook-off where we try the recipes and make hand out prizes.

Dates and Venue

Date: Feb 28th to Mar 2nd

Venue: AMIKOM university in Yogyakarta.

Endless has a local team in Indonesia.


Yogyakarta is accessible by plane through the Adisucipto International Airport (JOG). Most of the Indonesian carrier (Garuda Indonesia, Citylink, Sriwijaya Air, Batik Air) have daily direct flights from Jakarta Soekarno-Hatta (CGK), the major hub in the region, and other cities in Indonesia.

AirAsia and Malaysia Airlines also have direct flights from Kuala Lumpur International (KUL).

AirAsia and SilkAir (the regional carrier of Singapore Airlines) have direct flights from Singapore Changi (SIN).

For those coming from the United States, the most direct route is going to be through SIN, which has direct flights to many different US cities. Alternatively, it should be possible to fly into KUL or CGK with a layover, and take a direct flight from there.

For those coming from Europe, the most direct route is likely through Istanbul Atatürk Airport (IST), which has direct flights to CGK.

One recommendation, if a flight ticket on a single itinerary to JOG is too expensive or not available, is to book a roundtrip ticket to one of the hubs mentioned above, and book separately with e.g. Citylink or another local carrier on a separate reservation.


There are plenty of hotels at various price points available around AMIKOM university.

The Endless local team recommends these two options:


People we would love to have attend:



Travel costs

Foundation member






Total sponsorship request

Emel Elvin Yıldız

Recipes designer


Matthias Clasen

Recipes author


Ekta Nandwani

Recipes contributor


Jakub Steiner

Recipes designer


Cosimo Cecchi

Endless, organizer


Martin A

Endless, engineer (card UI)


Emmanuele Bassi

Endless, engineer (storage)


Umang Jain

Core apps contributor


Matthias will get in touch with the GNOME board to request sponsorship.

Following along and organizing online

Telegram has proven popular for syncing up while at events. We have a Recipes group on telegram that can be used for hackfest chit-chat etc.


Notes from the hackfest will appear here.

Blog posts

Here we will link all the blog posts published during or after the hackfest, including information about the work done.

Hackfests/Recipes2018 (last edited 2018-01-21 08:29:02 by uajain)