Go to file
Alexander Larsson f8d502ad19 Require some way to set cgroup for apps (currently systemd --user)
When the portal looks up the peer app id it needs to know whether it
can trust that the cgroup path would be set, so that it can tell
whether the app is sandboxed or trusted. We used to check if the
cgroup was session-$uid.slice, and if so it was trusted, but this
failed in the case of per-user dbus (not per-session) where
e.g. gnome-terminal would be outside the session.

Now we just fail if we can't set up a cgroup, thus whenever the cgroup
path is not right we know that the app is trusted.
2016-01-28 11:15:58 +01:00
app helper: Make user namespace support vs setuid a runtime, not build-time option 2016-01-28 09:43:45 +01:00
builder builder: support using appstream-compose to create appstream files 2016-01-22 15:33:03 +01:00
common Require some way to set cgroup for apps (currently systemd --user) 2016-01-28 11:15:58 +01:00
completion completion: Update to the new cli commands 2016-01-13 17:55:11 +01:00
data document portal: Add AddNamed method for host-side use 2015-12-02 15:55:41 +01:00
dbus-proxy Fix regression is dbus proxy 2015-09-25 10:53:59 +02:00
doc docs: Fix gtk-doc documentation 2016-01-27 16:45:55 +01:00
document-portal common: Make it explicit that XdgAppError are portal errors 2015-12-08 12:16:38 +01:00
env.d Add xdg-app.env file for gdm 2015-06-23 11:40:11 +02:00
lib Always build libxmlapp 2016-01-22 22:19:52 +01:00
libglnx@194eb7a09c Move the GZlib* autoptr backport to libglnx 2016-01-22 15:30:48 +01:00
profile profile: Don't override pre-existing XDG_DATA_DIRS env vars 2015-06-24 09:31:50 +02:00
session-helper common: Make it explicit that XdgAppError are portal errors 2015-12-08 12:16:38 +01:00
tests Rename lib/ to common/ in preparation for public xdg-app library 2015-11-26 22:05:38 +01:00
triggers Change /self to /app 2015-05-21 18:54:06 +02:00
.gitignore Generate the API reference for libxdg-app 2015-12-04 15:00:35 +00:00
.gitmodules Import libglnx 2015-03-20 15:57:22 +01:00
COPYING Add COPYING to reflect license headers 2015-03-31 15:36:29 +01:00
Makefile.am Add --enable-libxdgapp configure flag and disable lib by default 2015-12-16 15:27:42 +01:00
Makefile.gtester Initial tests of the db 2015-08-25 13:16:34 +02:00
NEWS Update NEWS for release 2016-01-25 10:39:03 +01:00
README.md Add a README 2015-03-28 16:12:03 -04:00
acinclude.m4 Add minimal document portal tests 2015-09-07 17:17:44 +02:00
autogen.sh Generate the API reference for libxdg-app 2015-12-04 15:00:35 +00:00
configure.ac helper: Make user namespace support vs setuid a runtime, not build-time option 2016-01-28 09:43:45 +01:00
xdg-app.pc.in Initial version of libxdg-app 2015-12-03 22:41:16 +01:00

README.md

xdg-app

xdg-app is a system for building, distributing and running sandboxed desktop applications on Linux.

See https://wiki.gnome.org/Projects/SandboxedApps for more information.