# bind to a well-known DBus name: org.gnome.Logs
dbus (bind)
bus=session
name=org.gnome.Logs,
# Allow us to talk to dbus-daemon
dbus (receive)
bus=session
path="/org/gnome/Logs{,/**}"
peer=(name=org.freedesktop.DBus, label=unconfined),
dbus (send)
bus=session
path="/org/gnome/Logs{,/**}"
interface=org.freedesktop.DBus.Properties
peer=(name=org.freedesktop.DBus, label=unconfined),
# allow unconfined clients to introspect org.gnome.Logs on classic
dbus (receive)
bus=session
path="{/,/org,/org/gnome,/org/gnome/Logs}"
interface=org.freedesktop.DBus.Introspectable
member=Introspect
peer=(label=unconfined),
# allow unconfined clients talk to org.gnome.Logs on classic
dbus (receive, send)
bus=session
interface="org.gnome.Logs{,.*}"
peer=(label=unconfined),
# allow unconfined to everything under "/org/gnome/Logs{,/**}" (eg,
# org.freedesktop.*, org.gtk.Application, etc) to allow integrating in classic
# environment.
dbus (receive, send)
bus=session
path="/org/gnome/Logs{,/**}"
peer=(label=unconfined),
# allow snaps to introspect org.gnome.Logs. This allows clients
# to introspect other interfaces of the service (but not access them).
dbus (receive)
bus=session
path="{/,/org,/org/gnome,/org/gnome/Logs}"
interface=org.freedesktop.DBus.Introspectable
member=Introspect
peer=(label="snap.d-feet-client.d-feet"),
# allow connected snaps to org.gnome.Logs
dbus (receive, send)
bus=session
interface="org.gnome.Logs{,.*}"
peer=(label="snap.d-feet-client.d-feet"),
# allow connected snaps to everything under "/org/gnome/Logs{,/**}" (eg,
# org.freedesktop.*, org.gtk.Application, etc) to allow full integration with
# connected snaps.
dbus (receive, send)
bus=session
path="/org/gnome/Logs{,/**}"
peer=(label="snap.d-feet-client.d-feet"),