Flatpak Developer Demo
by Flathub
Flatpak Developer Demo
About
Flatpak developer demo application is a companion to the Flatpak developer documentation. It is an example of how to use Flatpak to build and distribute an application, and can be used as a reference implementation.
While the demo application uses Qt and the KDE runtime, the basic principles that it demonstrates are applicable to applications that use other runtimes and toolkits.
The application demonstrates the use of portals, showing how it is possible to securely access host functions like file choosers, notifications and screenshots. To do this, it uses the built-in support provided by the Qt toolkit. Similar support is also available for GTK.
Permissions
2 permissions weaken the sandbox. Flatsonar asks before installing.
- full access to your entire file system
--filesystem=host - X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - inter-process communication (needed for X11)
--share=ipc - Wayland display
--socket=wayland - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - GPU acceleration
--device=dri - access to xdg-config/kdeglobals
--filesystem=xdg-config/kdeglobals:ro - talks to com.canonical.AppMenu.Registrar
--talk-name=com.canonical.AppMenu.Registrar - talks to org.kde.kconfig.notify
--talk-name=org.kde.kconfig.notify - talks to org.kde.KGlobalSettings
--talk-name=org.kde.KGlobalSettings
Who publishes this
On Flathub: the manifest was reviewed and built on Flathub's infrastructure, but the developer has not verified ownership of the app id.
- on Flathub: manifest reviewed and built by Flathub; the developer has not verified the app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.