From c334f62e785738720617187cba1533731e762b53 Mon Sep 17 00:00:00 2001 From: glitsj16 Date: Sat, 16 Mar 2024 20:26:41 +0000 Subject: New profile: koreader.profile (#6243) Description: Ebook reader application. https://koreader.rocks/ --- etc/inc/disable-programs.inc | 1 + etc/profile-a-l/koreader.profile | 65 ++++++++++++++++++++++++++++++++++++++++ src/firecfg/firecfg.config | 1 + 3 files changed, 67 insertions(+) create mode 100644 etc/profile-a-l/koreader.profile diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc index 4bbdf93d0..879812ad6 100644 --- a/etc/inc/disable-programs.inc +++ b/etc/inc/disable-programs.inc @@ -527,6 +527,7 @@ blacklist ${HOME}/.config/kmplayerrc blacklist ${HOME}/.config/knotesrc blacklist ${HOME}/.config/konversation.notifyrc blacklist ${HOME}/.config/konversationrc +blacklist ${HOME}/.config/koreader blacklist ${HOME}/.config/kritarc blacklist ${HOME}/.config/ktorrentrc blacklist ${HOME}/.config/ktouch2rc diff --git a/etc/profile-a-l/koreader.profile b/etc/profile-a-l/koreader.profile new file mode 100644 index 000000000..f210ba72c --- /dev/null +++ b/etc/profile-a-l/koreader.profile @@ -0,0 +1,65 @@ +# Firejail profile for koreader +# Description: Ebook reader application +# This file is overwritten after every install/update +# Persistent local customizations +include koreader.local +# Persistent global definitions +include globals.local + +blacklist /usr/libexec + +noblacklist ${HOME}/.config/koreader +noblacklist ${DOCUMENTS} + +# Allow lua (blacklisted by disable-interpreters.inc) +include allow-lua.inc + +include disable-common.inc +include disable-devel.inc +include disable-exec.inc +include disable-interpreters.inc +include disable-proc.inc +include disable-programs.inc +include disable-xdg.inc + +mkdir ${HOME}/.config/koreader +whitelist ${HOME}/.config/koreader +include whitelist-common.inc +include whitelist-run-common.inc +include whitelist-runuser-common.inc +include whitelist-usr-share-common.inc + +apparmor +caps.drop all +ipc-namespace +machine-id +net none +#no3d +nodvd +nogroups +noinput +nonewprivs +noprinters +noroot +nosound +notv +nou2f +novideo +protocol unix,netlink +seccomp +seccomp.block-secondary +tracelog + +private-cache +private-dev +private-etc +private-lib +private-tmp + +dbus-user none +dbus-system none + +read-only ${HOME} +read-write ${HOME}/.config/koreader +read-write ${DOWNLOADS} +restrict-namespaces diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config index 275385690..20bfc74b6 100644 --- a/src/firecfg/firecfg.config +++ b/src/firecfg/firecfg.config @@ -482,6 +482,7 @@ knotes kodi konversation kopete +koreader krita #krunner ktorrent -- cgit v1.2.3-54-g00ecf