Flatpak (previously known as xdg-app) is a bundle system, based on ostree, to easily make available applications bundle to users. Currently, flatpack is available on openSUSE Tumbleweed but we don't ship any runtime based on openSUSE (freedesktop or GNOME runtime).

Also, it could be interesting to generate flatpak bundle directly from OBS, if possible, using either available packages or directly application sourcecode.

Investigation on ostree (which is used as a basis for flatpak) and how it could work with JeOS image are also on the agenda.

Looking for hackers with the skills:

flatpak ostree gnome

This project is part of:

Hack Week 14

Activity

  • over 5 years ago: cdywan liked this project.
  • over 8 years ago: okurz liked this project.
  • over 8 years ago: mvidner liked this project.
  • over 8 years ago: pgonin liked this project.
  • over 8 years ago: tonghuix liked this project.
  • over 8 years ago: dmaiocchi liked this project.
  • over 8 years ago: hennevogel liked this project.
  • over 8 years ago: mmanno liked this project.
  • over 8 years ago: mmanno liked this project.
  • over 8 years ago: fcrozat added keyword "flatpak" to this project.
  • over 8 years ago: fcrozat added keyword "ostree" to this project.
  • over 8 years ago: fcrozat added keyword "gnome" to this project.
  • over 8 years ago: fcrozat started this project.
  • over 8 years ago: fcrozat originated this project.

  • Comments

    • fcrozat
      over 8 years ago by fcrozat | Reply

      Current status:

      • flatpak and ostree packages were updated and fixed, for GNOME:Next / GNOME:Factory and are building also for openSUSE Leap 42.1.
      • we are still waiting for secteam review on flatpak package
      • while building flatpak on Leap, I found a bug in automake package on Leap and SLE12. Fix was backported and is pushed in SLE12 maintenance update and will be therefore available for Leap 42.x

      Next steps:

      • building a Flatpak runtime based on openSUSE Leap 42.1, using kiwi and ostree
      • discovered some unwelcomed hard dependencies in our Leap / TW packages, send some fixes to TW.

    • fcrozat
      over 8 years ago by fcrozat | Reply

      Final status after a week:

      • still waiting for secteam review on flatpak package
      • several dependencies cleanup were pushed for devel project of Factory packages
      • scripts to generate Flatpak openSUSE Leap 42.1 runtime and sdk are available at https://github.com/fcrozat/opensuse-flatpak-runtime . Result is untested, might not work ;)

    Similar Projects

    Write a shell extension for GNOME by tdz

    Description

    I usually do kernel and systems programming. This project is about learning more about the userspace and application side. Writing an extension to gnome-shell seems like a good place to start. The GNOME shell is scriptable via JavaScript and a number of such extension is available from upstream.

    On X11, there used to be a toy rsp. screensaver called XPenguins. After the desktop being idle for some time, it sent penguins falling down the screen and walking along window borders. It doesn't work any longer with Wayland-based compositing, but re-implementing it as extension for the GNOME shell might be possible. There already existed a port around a decade ago that could serve as starting point.

    Goals

    • Learn about how shell extensions work and how to write one
    • See if XPenguins can be converted
    • If successful, try to upstream the result

    Resources