aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2023-05-19 11:04:23 -0400
committerLibravatar GitHub <noreply@github.com>2023-05-19 11:04:23 -0400
commit250cb3a183d2364db028d2b701b783b630836815 (patch)
tree2a10045cd6b12e4ab8b79ed266ec223469d0919e /etc/profile-a-l
parentemail-common.profile: allow clamav plugin for claws-mail (diff)
parentMerge pull request #5808 from Dieterbe/qutebrowser-qt6-mpris-change (diff)
downloadfirejail-250cb3a183d2364db028d2b701b783b630836815.tar.gz
firejail-250cb3a183d2364db028d2b701b783b630836815.tar.zst
firejail-250cb3a183d2364db028d2b701b783b630836815.zip
Merge branch 'master' into clawsmail-clamav
Diffstat (limited to 'etc/profile-a-l')
-rw-r--r--etc/profile-a-l/DiscordPTB.profile10
-rw-r--r--etc/profile-a-l/agetpkg.profile1
-rw-r--r--etc/profile-a-l/ani-cli.profile39
-rw-r--r--etc/profile-a-l/apostrophe.profile2
-rw-r--r--etc/profile-a-l/archiver-common.profile1
-rw-r--r--etc/profile-a-l/awesome.profile1
-rw-r--r--etc/profile-a-l/blink-common-hardened.inc.profile11
-rw-r--r--etc/profile-a-l/blink-common.profile40
-rw-r--r--etc/profile-a-l/bluefish.profile2
-rw-r--r--etc/profile-a-l/celluloid.profile2
-rw-r--r--etc/profile-a-l/chafa.profile1
-rw-r--r--etc/profile-a-l/chromium-common-hardened.inc.profile17
-rw-r--r--etc/profile-a-l/chromium-common.profile25
-rw-r--r--etc/profile-a-l/claws-mail.profile2
-rw-r--r--etc/profile-a-l/clipit.profile2
-rw-r--r--etc/profile-a-l/com.github.bleakgrey.tootle.profile2
-rw-r--r--etc/profile-a-l/corebird.profile2
-rw-r--r--etc/profile-a-l/cower.profile1
-rw-r--r--etc/profile-a-l/deadbeef.profile2
-rw-r--r--etc/profile-a-l/dino-im.profile2
-rw-r--r--etc/profile-a-l/dino.profile2
-rw-r--r--etc/profile-a-l/discord-ptb.profile17
-rw-r--r--etc/profile-a-l/electron-common.profile25
-rw-r--r--etc/profile-a-l/electron-mail.profile1
-rw-r--r--etc/profile-a-l/element-desktop.profile1
-rw-r--r--etc/profile-a-l/email-common.profile12
-rw-r--r--etc/profile-a-l/engrampa.profile4
-rw-r--r--etc/profile-a-l/file-roller.profile5
-rw-r--r--etc/profile-a-l/file.profile1
-rw-r--r--etc/profile-a-l/firefox.profile3
-rw-r--r--etc/profile-a-l/gajim.profile2
-rw-r--r--etc/profile-a-l/galculator.profile1
-rw-r--r--etc/profile-a-l/gallery-dl.profile2
-rw-r--r--etc/profile-a-l/gdu.profile2
-rw-r--r--etc/profile-a-l/geary.profile1
-rw-r--r--etc/profile-a-l/geekbench.profile1
-rw-r--r--etc/profile-a-l/geeqie.profile2
-rw-r--r--etc/profile-a-l/gtk-lbry-viewer.profile6
-rw-r--r--etc/profile-a-l/gtk-pipe-viewer.profile6
-rw-r--r--etc/profile-a-l/gtk-straw-viewer.profile6
-rw-r--r--etc/profile-a-l/gtk-youtube-viewer.profile6
-rw-r--r--etc/profile-a-l/gtk-youtube-viewers-common.profile22
-rw-r--r--etc/profile-a-l/gtk2-youtube-viewer.profile9
-rw-r--r--etc/profile-a-l/gtk3-youtube-viewer.profile9
-rw-r--r--etc/profile-a-l/guvcview.profile2
-rw-r--r--etc/profile-a-l/handbrake.profile2
-rw-r--r--etc/profile-a-l/jami.profile18
-rw-r--r--etc/profile-a-l/keepassxc.profile1
-rw-r--r--etc/profile-a-l/kube.profile1
-rw-r--r--etc/profile-a-l/lbry-viewer.profile2
-rw-r--r--etc/profile-a-l/leafpad.profile2
-rw-r--r--etc/profile-a-l/linuxqq.profile2
-rw-r--r--etc/profile-a-l/lobster.profile39
53 files changed, 274 insertions, 106 deletions
diff --git a/etc/profile-a-l/DiscordPTB.profile b/etc/profile-a-l/DiscordPTB.profile
new file mode 100644
index 000000000..4570f0103
--- /dev/null
+++ b/etc/profile-a-l/DiscordPTB.profile
@@ -0,0 +1,10 @@
1# Firejail profile for DiscordPTB
2# This file is overwritten after every install/update
3# Persistent local customizations
4include DiscordPTB.local
5# Persistent global definitions
6# added by included profile
7#include globals.local
8
9# Redirect
10include discord-ptb.profile
diff --git a/etc/profile-a-l/agetpkg.profile b/etc/profile-a-l/agetpkg.profile
index 7a36302f1..9ebbf1cb0 100644
--- a/etc/profile-a-l/agetpkg.profile
+++ b/etc/profile-a-l/agetpkg.profile
@@ -28,7 +28,6 @@ include whitelist-usr-share-common.inc
28include whitelist-var-common.inc 28include whitelist-var-common.inc
29 29
30caps.drop all 30caps.drop all
31hostname agetpkg
32ipc-namespace 31ipc-namespace
33machine-id 32machine-id
34netfilter 33netfilter
diff --git a/etc/profile-a-l/ani-cli.profile b/etc/profile-a-l/ani-cli.profile
new file mode 100644
index 000000000..f05653719
--- /dev/null
+++ b/etc/profile-a-l/ani-cli.profile
@@ -0,0 +1,39 @@
1# Firejail profile for ani-cli
2# Description: Shell script to watch Anime from the terminal
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include ani-cli.local
7# Persistent global definitions
8# added by included profile
9#include globals.local
10
11noblacklist ${HOME}/.cache/ani-cli
12noblacklist ${HOME}/.local/state/ani-cli
13
14# Allow /bin/sh (blacklisted by disable-shell.inc)
15include allow-bin-sh.inc
16
17include disable-proc.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.cache/ani-cli
21mkdir ${HOME}/.local/state/ani-cli
22whitelist ${HOME}/.cache/ani-cli
23whitelist ${HOME}/.local/state/ani-cli
24include whitelist-run-common.inc
25include whitelist-runuser-common.inc
26
27#machine-id
28nodvd
29noprinters
30notv
31
32disable-mnt
33private-bin ani-cli,aria2c,cat,cp,curl,cut,ffmpeg,fzf,grep,head,mkdir,mv,nl,nohup,patch,sed,sh,sort,tail,tput,tr,uname,wc
34#private-cache
35private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
36private-tmp
37
38# Redirect
39include mpv.profile
diff --git a/etc/profile-a-l/apostrophe.profile b/etc/profile-a-l/apostrophe.profile
index 0655c2e6f..cc9c893de 100644
--- a/etc/profile-a-l/apostrophe.profile
+++ b/etc/profile-a-l/apostrophe.profile
@@ -1,5 +1,5 @@
1# Firejail profile for apostrophe 1# Firejail profile for apostrophe
2# Description: Distraction free Markdown editor for GNU/Linux made with GTK+ 2# Description: Distraction free Markdown editor for GNU/Linux made with GTK
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include apostrophe.local 5include apostrophe.local
diff --git a/etc/profile-a-l/archiver-common.profile b/etc/profile-a-l/archiver-common.profile
index ef875c5b7..487e0c5f8 100644
--- a/etc/profile-a-l/archiver-common.profile
+++ b/etc/profile-a-l/archiver-common.profile
@@ -23,7 +23,6 @@ include disable-shell.inc
23 23
24apparmor 24apparmor
25caps.drop all 25caps.drop all
26hostname archiver
27ipc-namespace 26ipc-namespace
28machine-id 27machine-id
29net none 28net none
diff --git a/etc/profile-a-l/awesome.profile b/etc/profile-a-l/awesome.profile
index d8c073c8d..910dd8a91 100644
--- a/etc/profile-a-l/awesome.profile
+++ b/etc/profile-a-l/awesome.profile
@@ -16,5 +16,4 @@ noroot
16protocol unix,inet,inet6 16protocol unix,inet,inet6
17seccomp !chroot 17seccomp !chroot
18 18
19read-only ${HOME}/.config/awesome/autorun.sh
20#restrict-namespaces 19#restrict-namespaces
diff --git a/etc/profile-a-l/blink-common-hardened.inc.profile b/etc/profile-a-l/blink-common-hardened.inc.profile
new file mode 100644
index 000000000..c092a9746
--- /dev/null
+++ b/etc/profile-a-l/blink-common-hardened.inc.profile
@@ -0,0 +1,11 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include blink-common-hardened.inc.local
4
5caps.drop all
6nonewprivs
7noroot
8protocol unix,inet,inet6,netlink
9seccomp !chroot
10
11#restrict-namespaces
diff --git a/etc/profile-a-l/blink-common.profile b/etc/profile-a-l/blink-common.profile
new file mode 100644
index 000000000..ff17dc479
--- /dev/null
+++ b/etc/profile-a-l/blink-common.profile
@@ -0,0 +1,40 @@
1# Firejail profile for blink-common
2# Description: Common profile for Blink-based applications
3# This file is overwritten after every install/update
4# Persistent local customizations
5include blink-common.local
6# Persistent global definitions
7# added by caller profile
8#include globals.local
9
10include disable-common.inc
11include disable-devel.inc
12include disable-exec.inc
13include disable-interpreters.inc
14include disable-programs.inc
15include disable-xdg.inc
16
17whitelist ${DOWNLOADS}
18include whitelist-common.inc
19#include whitelist-run-common.inc
20include whitelist-runuser-common.inc
21include whitelist-usr-share-common.inc
22include whitelist-var-common.inc
23
24# If your kernel allows the creation of user namespaces by unprivileged users
25# (for example, if running `unshare -U echo enabled` prints "enabled"), you
26# can add the next line to your blink-common.local.
27#include blink-common-hardened.inc.profile
28
29apparmor
30caps.keep sys_admin,sys_chroot
31netfilter
32nodvd
33nogroups
34noinput
35notv
36
37disable-mnt
38private-cache
39
40dbus-system none
diff --git a/etc/profile-a-l/bluefish.profile b/etc/profile-a-l/bluefish.profile
index d24f76262..e65f76a60 100644
--- a/etc/profile-a-l/bluefish.profile
+++ b/etc/profile-a-l/bluefish.profile
@@ -1,5 +1,5 @@
1# Firejail profile for bluefish 1# Firejail profile for bluefish
2# Description: Advanced Gtk+ text editor for web and software development 2# Description: Advanced GTK text editor for web and software development
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include bluefish.local 5include bluefish.local
diff --git a/etc/profile-a-l/celluloid.profile b/etc/profile-a-l/celluloid.profile
index 7b0f7bdf0..9f83b8232 100644
--- a/etc/profile-a-l/celluloid.profile
+++ b/etc/profile-a-l/celluloid.profile
@@ -1,5 +1,5 @@
1# Firejail profile for celluloid 1# Firejail profile for celluloid
2# Description: Simple GTK+ frontend for mpv 2# Description: Simple GTK frontend for mpv
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include celluloid.local 5include celluloid.local
diff --git a/etc/profile-a-l/chafa.profile b/etc/profile-a-l/chafa.profile
index 72f79681d..f21a34f36 100644
--- a/etc/profile-a-l/chafa.profile
+++ b/etc/profile-a-l/chafa.profile
@@ -39,6 +39,7 @@ nosound
39notv 39notv
40nou2f 40nou2f
41novideo 41novideo
42# block socket syscall to simulate empty protocol option (see #639)
42seccomp socket 43seccomp socket
43seccomp.block-secondary 44seccomp.block-secondary
44tracelog 45tracelog
diff --git a/etc/profile-a-l/chromium-common-hardened.inc.profile b/etc/profile-a-l/chromium-common-hardened.inc.profile
index c3944bd65..0e0416de1 100644
--- a/etc/profile-a-l/chromium-common-hardened.inc.profile
+++ b/etc/profile-a-l/chromium-common-hardened.inc.profile
@@ -1,11 +1,10 @@
1# This file is overwritten during software install. 1# Firejail profile alias for blink-common-hardened.inc
2# Persistent customizations should go in a .local file. 2# This file is overwritten after every install/update
3# Persistent local customizations
3include chromium-common-hardened.inc.local 4include chromium-common-hardened.inc.local
5# Persistent global definitions
6# added by caller profile
7#include globals.local
4 8
5caps.drop all 9# Redirect
6nonewprivs 10include blink-common-hardened.inc.profile
7noroot
8protocol unix,inet,inet6,netlink
9seccomp !chroot
10
11#restrict-namespaces
diff --git a/etc/profile-a-l/chromium-common.profile b/etc/profile-a-l/chromium-common.profile
index f1f2f5f68..878e0fe1d 100644
--- a/etc/profile-a-l/chromium-common.profile
+++ b/etc/profile-a-l/chromium-common.profile
@@ -17,42 +17,21 @@ noblacklist /usr/lib/chromium/chrome-sandbox
17# to have access to Gnome extensions (extensions.gnome.org) via browser connector 17# to have access to Gnome extensions (extensions.gnome.org) via browser connector
18#include allow-python3.inc 18#include allow-python3.inc
19 19
20include disable-common.inc
21include disable-devel.inc
22include disable-exec.inc
23include disable-interpreters.inc
24include disable-programs.inc
25include disable-xdg.inc
26
27mkdir ${HOME}/.local/share/pki 20mkdir ${HOME}/.local/share/pki
28mkdir ${HOME}/.pki 21mkdir ${HOME}/.pki
29whitelist ${DOWNLOADS}
30whitelist ${HOME}/.local/share/pki 22whitelist ${HOME}/.local/share/pki
31whitelist ${HOME}/.pki 23whitelist ${HOME}/.pki
32whitelist /usr/share/mozilla/extensions 24whitelist /usr/share/mozilla/extensions
33whitelist /usr/share/webext 25whitelist /usr/share/webext
34include whitelist-common.inc
35include whitelist-run-common.inc 26include whitelist-run-common.inc
36include whitelist-runuser-common.inc
37include whitelist-usr-share-common.inc
38include whitelist-var-common.inc
39 27
40# If your kernel allows the creation of user namespaces by unprivileged users 28# If your kernel allows the creation of user namespaces by unprivileged users
41# (for example, if running `unshare -U echo enabled` prints "enabled"), you 29# (for example, if running `unshare -U echo enabled` prints "enabled"), you
42# can add the next line to your chromium-common.local. 30# can add the next line to your chromium-common.local.
43#include chromium-common-hardened.inc.profile 31#include chromium-common-hardened.inc.profile
44 32
45apparmor
46caps.keep sys_admin,sys_chroot
47netfilter
48nodvd
49nogroups
50noinput
51notv
52?BROWSER_DISABLE_U2F: nou2f 33?BROWSER_DISABLE_U2F: nou2f
53 34
54disable-mnt
55private-cache
56?BROWSER_DISABLE_U2F: private-dev 35?BROWSER_DISABLE_U2F: private-dev
57#private-tmp - issues when using multiple browser sessions 36#private-tmp - issues when using multiple browser sessions
58 37
@@ -61,7 +40,9 @@ blacklist ${PATH}/wget
61blacklist ${PATH}/wget2 40blacklist ${PATH}/wget2
62 41
63#dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector. 42#dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector.
64dbus-system none
65 43
66# The file dialog needs to work without d-bus. 44# The file dialog needs to work without d-bus.
67?HAS_NODBUS: env NO_CHROME_KDE_FILE_DIALOG=1 45?HAS_NODBUS: env NO_CHROME_KDE_FILE_DIALOG=1
46
47# Redirect
48include blink-common.profile
diff --git a/etc/profile-a-l/claws-mail.profile b/etc/profile-a-l/claws-mail.profile
index e0f1bca94..7fefc68b1 100644
--- a/etc/profile-a-l/claws-mail.profile
+++ b/etc/profile-a-l/claws-mail.profile
@@ -1,5 +1,5 @@
1# Firejail profile for claws-mail 1# Firejail profile for claws-mail
2# Description: Fast, lightweight and user-friendly GTK based email client 2# Description: Fast, lightweight and user-friendly GTK-based email client
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include claws-mail.local 5include claws-mail.local
diff --git a/etc/profile-a-l/clipit.profile b/etc/profile-a-l/clipit.profile
index 504bce0b1..321d59783 100644
--- a/etc/profile-a-l/clipit.profile
+++ b/etc/profile-a-l/clipit.profile
@@ -1,5 +1,5 @@
1# Firejail profile for clipit 1# Firejail profile for clipit
2# Description: Lightweight GTK+ clipboard manager 2# Description: Lightweight GTK clipboard manager
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include clipit.local 5include clipit.local
diff --git a/etc/profile-a-l/com.github.bleakgrey.tootle.profile b/etc/profile-a-l/com.github.bleakgrey.tootle.profile
index 8b7d2317c..180282869 100644
--- a/etc/profile-a-l/com.github.bleakgrey.tootle.profile
+++ b/etc/profile-a-l/com.github.bleakgrey.tootle.profile
@@ -1,5 +1,5 @@
1# Firejail profile for com.github.bleakgrey.tootle 1# Firejail profile for com.github.bleakgrey.tootle
2# Description: Gtk Mastodon client 2# Description: GTK Mastodon client
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include com.github.bleakgrey.tootle.local 5include com.github.bleakgrey.tootle.local
diff --git a/etc/profile-a-l/corebird.profile b/etc/profile-a-l/corebird.profile
index 1774669f1..09f80d7bb 100644
--- a/etc/profile-a-l/corebird.profile
+++ b/etc/profile-a-l/corebird.profile
@@ -1,5 +1,5 @@
1# Firejail profile for corebird 1# Firejail profile for corebird
2# Description: Native Gtk+ Twitter client for the Linux desktop 2# Description: Native GTK Twitter client for the Linux desktop
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include corebird.local 5include corebird.local
diff --git a/etc/profile-a-l/cower.profile b/etc/profile-a-l/cower.profile
index e896f3537..9b05b4416 100644
--- a/etc/profile-a-l/cower.profile
+++ b/etc/profile-a-l/cower.profile
@@ -45,5 +45,4 @@ private-dev
45private-tmp 45private-tmp
46 46
47memory-deny-write-execute 47memory-deny-write-execute
48read-only ${HOME}/.config/cower/config
49restrict-namespaces 48restrict-namespaces
diff --git a/etc/profile-a-l/deadbeef.profile b/etc/profile-a-l/deadbeef.profile
index 4eb89503a..71afecd7a 100644
--- a/etc/profile-a-l/deadbeef.profile
+++ b/etc/profile-a-l/deadbeef.profile
@@ -1,5 +1,5 @@
1# Firejail profile for deadbeef 1# Firejail profile for deadbeef
2# Description: A GTK+ audio player for GNU/Linux 2# Description: A GTK audio player for GNU/Linux
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include deadbeef.local 5include deadbeef.local
diff --git a/etc/profile-a-l/dino-im.profile b/etc/profile-a-l/dino-im.profile
index ae0549d3e..3f4e3a381 100644
--- a/etc/profile-a-l/dino-im.profile
+++ b/etc/profile-a-l/dino-im.profile
@@ -1,5 +1,5 @@
1# Firejail profile for dino-im 1# Firejail profile for dino-im
2# Description: Modern XMPP Chat Client using GTK+/Vala, Ubuntu specific bin name 2# Description: Modern XMPP Chat Client using GTK/Vala, Ubuntu specific bin name
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include dino-im.local 5include dino-im.local
diff --git a/etc/profile-a-l/dino.profile b/etc/profile-a-l/dino.profile
index 1f7134ff2..fe2b59a1e 100644
--- a/etc/profile-a-l/dino.profile
+++ b/etc/profile-a-l/dino.profile
@@ -1,5 +1,5 @@
1# Firejail profile for dino 1# Firejail profile for dino
2# Description: Modern XMPP Chat Client using GTK+/Vala 2# Description: Modern XMPP Chat Client using GTK/Vala
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include dino.local 5include dino.local
diff --git a/etc/profile-a-l/discord-ptb.profile b/etc/profile-a-l/discord-ptb.profile
new file mode 100644
index 000000000..c39c0d843
--- /dev/null
+++ b/etc/profile-a-l/discord-ptb.profile
@@ -0,0 +1,17 @@
1# Firejail profile for discord-ptb
2# This file is overwritten after every install/update
3# Persistent local customizations
4include discord-ptb.local
5# Persistent global definitions
6include globals.local
7
8noblacklist ${HOME}/.config/discordptb
9
10mkdir ${HOME}/.config/discordptb
11whitelist ${HOME}/.config/discordptb
12
13private-bin discord-ptb,DiscordPTB
14private-opt discord-ptb,DiscordPTB
15
16# Redirect
17include discord-common.profile
diff --git a/etc/profile-a-l/electron-common.profile b/etc/profile-a-l/electron-common.profile
index 73b6d1067..bb48d6332 100644
--- a/etc/profile-a-l/electron-common.profile
+++ b/etc/profile-a-l/electron-common.profile
@@ -7,40 +7,21 @@ include electron-common.local
7noblacklist ${HOME}/.config/Electron 7noblacklist ${HOME}/.config/Electron
8noblacklist ${HOME}/.config/electron*-flag*.conf 8noblacklist ${HOME}/.config/electron*-flag*.conf
9 9
10include disable-common.inc
11include disable-devel.inc
12include disable-exec.inc
13include disable-interpreters.inc
14include disable-programs.inc
15include disable-xdg.inc
16
17whitelist ${DOWNLOADS}
18whitelist ${HOME}/.config/Electron 10whitelist ${HOME}/.config/Electron
19whitelist ${HOME}/.config/electron*-flag*.conf 11whitelist ${HOME}/.config/electron*-flag*.conf
20include whitelist-common.inc
21include whitelist-runuser-common.inc
22include whitelist-usr-share-common.inc
23include whitelist-var-common.inc
24 12
25# If your kernel allows the creation of user namespaces by unprivileged users 13# If your kernel allows the creation of user namespaces by unprivileged users
26# (for example, if running `unshare -U echo enabled` prints "enabled"), you 14# (for example, if running `unshare -U echo enabled` prints "enabled"), you
27# can add the next line to your electron-common.local. 15# can add the next line to your electron-common.local.
28#include electron-common-hardened.inc.profile 16#include electron-common-hardened.inc.profile
29 17
30apparmor
31caps.keep sys_admin,sys_chroot
32netfilter
33nodvd
34nogroups
35noinput
36notv
37nou2f 18nou2f
38novideo 19novideo
39 20
40disable-mnt
41private-cache
42private-dev 21private-dev
43private-tmp 22private-tmp
44 23
45dbus-user none 24dbus-user none
46dbus-system none 25
26# Redirect
27include blink-common.profile
diff --git a/etc/profile-a-l/electron-mail.profile b/etc/profile-a-l/electron-mail.profile
index 9f4fabd68..766fe523b 100644
--- a/etc/profile-a-l/electron-mail.profile
+++ b/etc/profile-a-l/electron-mail.profile
@@ -24,7 +24,6 @@ whitelist ${HOME}/.config/electron-mail
24# there isn't a Firefox instance running with the default profile; see #5352) 24# there isn't a Firefox instance running with the default profile; see #5352)
25noblacklist ${HOME}/.mozilla 25noblacklist ${HOME}/.mozilla
26whitelist ${HOME}/.mozilla/firefox/profiles.ini 26whitelist ${HOME}/.mozilla/firefox/profiles.ini
27read-only ${HOME}/.mozilla/firefox/profiles.ini
28 27
29machine-id 28machine-id
30nosound 29nosound
diff --git a/etc/profile-a-l/element-desktop.profile b/etc/profile-a-l/element-desktop.profile
index 48a826f2e..7b4994a85 100644
--- a/etc/profile-a-l/element-desktop.profile
+++ b/etc/profile-a-l/element-desktop.profile
@@ -18,6 +18,7 @@ whitelist /opt/Element
18private-opt Element 18private-opt Element
19 19
20dbus-user filter 20dbus-user filter
21dbus-user.talk org.freedesktop.Notifications
21dbus-user.talk org.freedesktop.secrets 22dbus-user.talk org.freedesktop.secrets
22 23
23# Redirect 24# Redirect
diff --git a/etc/profile-a-l/email-common.profile b/etc/profile-a-l/email-common.profile
index bf5b67255..8eee662ad 100644
--- a/etc/profile-a-l/email-common.profile
+++ b/etc/profile-a-l/email-common.profile
@@ -8,6 +8,7 @@ include email-common.local
8#include globals.local 8#include globals.local
9 9
10noblacklist ${HOME}/.bogofilter 10noblacklist ${HOME}/.bogofilter
11noblacklist ${HOME}/.bsfilter
11noblacklist ${HOME}/.gnupg 12noblacklist ${HOME}/.gnupg
12noblacklist ${HOME}/.mozilla 13noblacklist ${HOME}/.mozilla
13noblacklist ${HOME}/.signature 14noblacklist ${HOME}/.signature
@@ -20,6 +21,9 @@ noblacklist /var/spool/mail
20 21
21noblacklist ${DOCUMENTS} 22noblacklist ${DOCUMENTS}
22 23
24# Allow perl (blacklisted by disable-interpreters.inc)
25include allow-perl.inc
26
23include disable-common.inc 27include disable-common.inc
24include disable-devel.inc 28include disable-devel.inc
25include disable-exec.inc 29include disable-exec.inc
@@ -30,15 +34,18 @@ include disable-xdg.inc
30mkdir ${HOME}/.gnupg 34mkdir ${HOME}/.gnupg
31mkfile ${HOME}/.config/mimeapps.list 35mkfile ${HOME}/.config/mimeapps.list
32mkfile ${HOME}/.signature 36mkfile ${HOME}/.signature
37whitelist ${HOME}/.bogofilter
38whitelist ${HOME}/.bsfilter
33whitelist ${HOME}/.config/mimeapps.list 39whitelist ${HOME}/.config/mimeapps.list
34whitelist ${HOME}/.mozilla/firefox/profiles.ini
35whitelist ${HOME}/.gnupg 40whitelist ${HOME}/.gnupg
41whitelist ${HOME}/.mozilla/firefox/profiles.ini
36whitelist ${HOME}/.signature 42whitelist ${HOME}/.signature
37whitelist ${DOCUMENTS} 43whitelist ${DOCUMENTS}
38whitelist ${DOWNLOADS} 44whitelist ${DOWNLOADS}
39# when storing mail outside the default ${HOME}/Mail path, 'whitelist' the custom path in your email-common.local 45# when storing mail outside the default ${HOME}/Mail path, 'whitelist' the custom path in your email-common.local
40whitelist ${HOME}/Mail 46whitelist ${HOME}/Mail
41whitelist ${RUNUSER}/gnupg 47whitelist ${RUNUSER}/gnupg
48whitelist /usr/share/bogofilter
42whitelist /usr/share/gnupg 49whitelist /usr/share/gnupg
43whitelist /usr/share/gnupg2 50whitelist /usr/share/gnupg2
44whitelist /var/lib/clamav 51whitelist /var/lib/clamav
@@ -71,7 +78,7 @@ tracelog
71# disable-mnt 78# disable-mnt
72private-cache 79private-cache
73private-dev 80private-dev
74private-etc @tls-ca,@x11,clamav,gnupg,hosts.conf,mailname,timezone 81private-etc @tls-ca,@x11,bogofilter,bogofilter.cf,gnupg,hosts.conf,mailname,timezone
75private-tmp 82private-tmp
76# encrypting and signing email 83# encrypting and signing email
77writable-run-user 84writable-run-user
@@ -86,6 +93,5 @@ dbus-user.talk org.gnome.seahorse.*
86dbus-user.talk org.mozilla.* 93dbus-user.talk org.mozilla.*
87dbus-system none 94dbus-system none
88 95
89read-only ${HOME}/.mozilla/firefox/profiles.ini
90read-only ${HOME}/.signature 96read-only ${HOME}/.signature
91restrict-namespaces 97restrict-namespaces
diff --git a/etc/profile-a-l/engrampa.profile b/etc/profile-a-l/engrampa.profile
index 1118c3bf0..e1d107dc7 100644
--- a/etc/profile-a-l/engrampa.profile
+++ b/etc/profile-a-l/engrampa.profile
@@ -10,18 +10,21 @@ include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc 11include disable-exec.inc
12include disable-interpreters.inc 12include disable-interpreters.inc
13include disable-proc.inc
13include disable-programs.inc 14include disable-programs.inc
14 15
15include whitelist-var-common.inc 16include whitelist-var-common.inc
16 17
17apparmor 18apparmor
18caps.drop all 19caps.drop all
20machine-id
19net none 21net none
20no3d 22no3d
21nodvd 23nodvd
22nogroups 24nogroups
23noinput 25noinput
24nonewprivs 26nonewprivs
27noprinters
25noroot 28noroot
26nosound 29nosound
27notv 30notv
@@ -29,6 +32,7 @@ nou2f
29novideo 32novideo
30protocol unix 33protocol unix
31seccomp 34seccomp
35seccomp.block-secondary
32tracelog 36tracelog
33 37
34# private-bin engrampa 38# private-bin engrampa
diff --git a/etc/profile-a-l/file-roller.profile b/etc/profile-a-l/file-roller.profile
index 4f39bec55..78e2751b3 100644
--- a/etc/profile-a-l/file-roller.profile
+++ b/etc/profile-a-l/file-roller.profile
@@ -29,6 +29,7 @@ nodvd
29nogroups 29nogroups
30noinput 30noinput
31nonewprivs 31nonewprivs
32noprinters
32noroot 33noroot
33nosound 34nosound
34notv 35notv
@@ -45,6 +46,10 @@ private-dev
45private-etc @x11 46private-etc @x11
46# private-tmp 47# private-tmp
47 48
49dbus-user filter
50dbus-user.own org.gnome.ArchiveManager1
51dbus-user.own org.gnome.FileRoller
52dbus-user.talk ca.desrt.dconf
48dbus-system none 53dbus-system none
49 54
50restrict-namespaces 55restrict-namespaces
diff --git a/etc/profile-a-l/file.profile b/etc/profile-a-l/file.profile
index a5fd05bc7..78f1327c5 100644
--- a/etc/profile-a-l/file.profile
+++ b/etc/profile-a-l/file.profile
@@ -15,7 +15,6 @@ include disable-programs.inc
15 15
16apparmor 16apparmor
17caps.drop all 17caps.drop all
18hostname file
19ipc-namespace 18ipc-namespace
20machine-id 19machine-id
21net none 20net none
diff --git a/etc/profile-a-l/firefox.profile b/etc/profile-a-l/firefox.profile
index 0e1d30958..42d59157c 100644
--- a/etc/profile-a-l/firefox.profile
+++ b/etc/profile-a-l/firefox.profile
@@ -14,6 +14,9 @@ include globals.local
14# https://github.com/netblue30/firejail/wiki/Frequently-Asked-Questions#how-do-i-run-two-instances-of-firefox 14# https://github.com/netblue30/firejail/wiki/Frequently-Asked-Questions#how-do-i-run-two-instances-of-firefox
15# https://github.com/netblue30/firejail/issues/4206#issuecomment-824806968 15# https://github.com/netblue30/firejail/issues/4206#issuecomment-824806968
16 16
17# (Ignore entry from disable-common.inc)
18ignore read-only ${HOME}/.mozilla/firefox/profiles.ini
19
17noblacklist ${HOME}/.cache/mozilla 20noblacklist ${HOME}/.cache/mozilla
18noblacklist ${HOME}/.mozilla 21noblacklist ${HOME}/.mozilla
19noblacklist ${RUNUSER}/*firefox* 22noblacklist ${RUNUSER}/*firefox*
diff --git a/etc/profile-a-l/gajim.profile b/etc/profile-a-l/gajim.profile
index c8414ad1b..7cef2dbbb 100644
--- a/etc/profile-a-l/gajim.profile
+++ b/etc/profile-a-l/gajim.profile
@@ -1,5 +1,5 @@
1# Firejail profile for gajim 1# Firejail profile for gajim
2# Description: GTK+-based Jabber client 2# Description: GTK-based Jabber client
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gajim.local 5include gajim.local
diff --git a/etc/profile-a-l/galculator.profile b/etc/profile-a-l/galculator.profile
index 96ded592d..44d62cc86 100644
--- a/etc/profile-a-l/galculator.profile
+++ b/etc/profile-a-l/galculator.profile
@@ -23,7 +23,6 @@ include whitelist-var-common.inc
23 23
24apparmor 24apparmor
25caps.drop all 25caps.drop all
26#hostname galculator - breaks Arch Linux
27#ipc-namespace 26#ipc-namespace
28net none 27net none
29nodvd 28nodvd
diff --git a/etc/profile-a-l/gallery-dl.profile b/etc/profile-a-l/gallery-dl.profile
index 9c8200dc4..9643820e7 100644
--- a/etc/profile-a-l/gallery-dl.profile
+++ b/etc/profile-a-l/gallery-dl.profile
@@ -15,4 +15,4 @@ private-bin gallery-dl
15private-etc gallery-dl.conf 15private-etc gallery-dl.conf
16 16
17# Redirect 17# Redirect
18include youtube-dl.profile 18include yt-dlp.profile
diff --git a/etc/profile-a-l/gdu.profile b/etc/profile-a-l/gdu.profile
index 4eb94edf4..4066a1ebf 100644
--- a/etc/profile-a-l/gdu.profile
+++ b/etc/profile-a-l/gdu.profile
@@ -26,7 +26,7 @@ nosound
26notv 26notv
27nou2f 27nou2f
28novideo 28novideo
29# block the socket syscall to simulate an be empty protocol line, see #639 29# block socket syscall to simulate empty protocol option (see #639)
30seccomp socket 30seccomp socket
31seccomp.block-secondary 31seccomp.block-secondary
32x11 none 32x11 none
diff --git a/etc/profile-a-l/geary.profile b/etc/profile-a-l/geary.profile
index a19a20ba7..ba0837780 100644
--- a/etc/profile-a-l/geary.profile
+++ b/etc/profile-a-l/geary.profile
@@ -91,5 +91,4 @@ dbus-user.talk org.gnome.evolution.dataserver.Sources5
91dbus-user.talk org.mozilla.* 91dbus-user.talk org.mozilla.*
92dbus-system none 92dbus-system none
93 93
94read-only ${HOME}/.mozilla/firefox/profiles.ini
95restrict-namespaces 94restrict-namespaces
diff --git a/etc/profile-a-l/geekbench.profile b/etc/profile-a-l/geekbench.profile
index 3a929774a..e8d4c013f 100644
--- a/etc/profile-a-l/geekbench.profile
+++ b/etc/profile-a-l/geekbench.profile
@@ -25,7 +25,6 @@ include whitelist-var-common.inc
25 25
26apparmor 26apparmor
27caps.drop all 27caps.drop all
28hostname geekbench
29ipc-namespace 28ipc-namespace
30machine-id 29machine-id
31netfilter 30netfilter
diff --git a/etc/profile-a-l/geeqie.profile b/etc/profile-a-l/geeqie.profile
index 95adc6840..f81a49e4f 100644
--- a/etc/profile-a-l/geeqie.profile
+++ b/etc/profile-a-l/geeqie.profile
@@ -1,5 +1,5 @@
1# Firejail profile for geeqie 1# Firejail profile for geeqie
2# Description: Image viewer using GTK+ 2# Description: Image viewer using GTK
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include geeqie.local 5include geeqie.local
diff --git a/etc/profile-a-l/gtk-lbry-viewer.profile b/etc/profile-a-l/gtk-lbry-viewer.profile
index e1fb53b16..6d143bbe0 100644
--- a/etc/profile-a-l/gtk-lbry-viewer.profile
+++ b/etc/profile-a-l/gtk-lbry-viewer.profile
@@ -1,12 +1,14 @@
1# Firejail profile for gtk-lbry-viewer 1# Firejail profile for gtk-lbry-viewer
2# Description: Gtk front-end to lbry-viewer 2# Description: GTK front-end to lbry-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk-lbry-viewer.local 5include gtk-lbry-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk-lbry-viewer
10
11include gtk-youtube-viewers-common.profile
10 12
11# Redirect 13# Redirect
12include lbry-viewer.profile 14include lbry-viewer.profile
diff --git a/etc/profile-a-l/gtk-pipe-viewer.profile b/etc/profile-a-l/gtk-pipe-viewer.profile
index 9c212ff6e..059961742 100644
--- a/etc/profile-a-l/gtk-pipe-viewer.profile
+++ b/etc/profile-a-l/gtk-pipe-viewer.profile
@@ -1,12 +1,14 @@
1# Firejail profile for gtk-pipe-viewer 1# Firejail profile for gtk-pipe-viewer
2# Description: Gtk front-end to pipe-viewer 2# Description: GTK front-end to pipe-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk-pipe-viewer.local 5include gtk-pipe-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk-pipe-viewer
10
11include gtk-youtube-viewers-common.profile
10 12
11# Redirect 13# Redirect
12include pipe-viewer.profile 14include pipe-viewer.profile
diff --git a/etc/profile-a-l/gtk-straw-viewer.profile b/etc/profile-a-l/gtk-straw-viewer.profile
index 978b3d896..5f1933258 100644
--- a/etc/profile-a-l/gtk-straw-viewer.profile
+++ b/etc/profile-a-l/gtk-straw-viewer.profile
@@ -1,12 +1,14 @@
1# Firejail profile for gtk-straw-viewer 1# Firejail profile for gtk-straw-viewer
2# Description: Gtk front-end to straw-viewer 2# Description: GTK front-end to straw-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk-straw-viewer.local 5include gtk-straw-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk-straw-viewer
10
11include gtk-youtube-viewers-common.profile
10 12
11# Redirect 13# Redirect
12include straw-viewer.profile 14include straw-viewer.profile
diff --git a/etc/profile-a-l/gtk-youtube-viewer.profile b/etc/profile-a-l/gtk-youtube-viewer.profile
index c814f0fef..2bbd8910e 100644
--- a/etc/profile-a-l/gtk-youtube-viewer.profile
+++ b/etc/profile-a-l/gtk-youtube-viewer.profile
@@ -1,12 +1,14 @@
1# Firejail profile for gtk-youtube-viewer 1# Firejail profile for gtk-youtube-viewer
2# Description: Gtk front-end to youtube-viewer 2# Description: GTK front-end to youtube-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk-youtube-viewer.local 5include gtk-youtube-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk-youtube-viewer
10
11include gtk-youtube-viewers-common.profile
10 12
11# Redirect 13# Redirect
12include youtube-viewer.profile 14include youtube-viewer.profile
diff --git a/etc/profile-a-l/gtk-youtube-viewers-common.profile b/etc/profile-a-l/gtk-youtube-viewers-common.profile
new file mode 100644
index 000000000..049448a23
--- /dev/null
+++ b/etc/profile-a-l/gtk-youtube-viewers-common.profile
@@ -0,0 +1,22 @@
1# Firejail profile for gtk-youtube-viewer clones
2# Description: common profile for Trizen's gtk Youtube viewers
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gtk-youtube-viewers-common.local
6# Persistent global definitions
7# added by caller profile
8#include globals.local
9
10ignore quiet
11
12# The lines below are needed to find the default Firefox profile name, to allow
13# opening links in an existing instance of Firefox (note that it still fails if
14# there isn't a Firefox instance running with the default profile; see #5352)
15noblacklist ${HOME}/.mozilla
16whitelist ${HOME}/.mozilla/firefox/profiles.ini
17
18private-bin firefox,xterm
19
20dbus-user filter
21# allow D-Bus communication with firefox for opening links
22dbus-user.talk org.mozilla.*
diff --git a/etc/profile-a-l/gtk2-youtube-viewer.profile b/etc/profile-a-l/gtk2-youtube-viewer.profile
index 787c7bd90..8ff09f4d2 100644
--- a/etc/profile-a-l/gtk2-youtube-viewer.profile
+++ b/etc/profile-a-l/gtk2-youtube-viewer.profile
@@ -1,17 +1,14 @@
1# Firejail profile for gtk2-youtube-viewer 1# Firejail profile for gtk2-youtube-viewer
2# Description: Gtk front-end to youtube-viewer 2# Description: GTK front-end to youtube-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk2-youtube-viewer.local 5include gtk2-youtube-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk2-youtube-viewer
10 10
11noblacklist /tmp/.X11-unix 11include gtk-youtube-viewers-common.profile
12noblacklist ${RUNUSER}
13
14include whitelist-runuser-common.inc
15 12
16# Redirect 13# Redirect
17include youtube-viewer.profile 14include youtube-viewer.profile
diff --git a/etc/profile-a-l/gtk3-youtube-viewer.profile b/etc/profile-a-l/gtk3-youtube-viewer.profile
index 988882622..fdcb438de 100644
--- a/etc/profile-a-l/gtk3-youtube-viewer.profile
+++ b/etc/profile-a-l/gtk3-youtube-viewer.profile
@@ -1,17 +1,14 @@
1# Firejail profile for gtk3-youtube-viewer 1# Firejail profile for gtk3-youtube-viewer
2# Description: Gtk front-end to youtube-viewer 2# Description: GTK front-end to youtube-viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk3-youtube-viewer.local 5include gtk3-youtube-viewer.local
6# added by included profile 6# added by included profile
7#include globals.local 7#include globals.local
8 8
9ignore quiet 9private-bin gtk3-youtube-viewer
10 10
11noblacklist /tmp/.X11-unix 11include gtk-youtube-viewers-common.profile
12noblacklist ${RUNUSER}
13
14include whitelist-runuser-common.inc
15 12
16# Redirect 13# Redirect
17include youtube-viewer.profile 14include youtube-viewer.profile
diff --git a/etc/profile-a-l/guvcview.profile b/etc/profile-a-l/guvcview.profile
index 467bee3a0..0e4125791 100644
--- a/etc/profile-a-l/guvcview.profile
+++ b/etc/profile-a-l/guvcview.profile
@@ -1,5 +1,5 @@
1# Firejail profile for guvcview 1# Firejail profile for guvcview
2# Description: GTK+ base UVC Viewer 2# Description: GTK-based UVC Viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include guvcview.local 5include guvcview.local
diff --git a/etc/profile-a-l/handbrake.profile b/etc/profile-a-l/handbrake.profile
index 488665154..e0ef23cce 100644
--- a/etc/profile-a-l/handbrake.profile
+++ b/etc/profile-a-l/handbrake.profile
@@ -1,5 +1,5 @@
1# Firejail profile for handbrake 1# Firejail profile for handbrake
2# Description: Versatile DVD ripper and video transcoder (GTK+ GUI) 2# Description: Versatile DVD ripper and video transcoder (GTK GUI)
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include handbrake.local 5include handbrake.local
diff --git a/etc/profile-a-l/jami.profile b/etc/profile-a-l/jami.profile
new file mode 100644
index 000000000..deff54bcd
--- /dev/null
+++ b/etc/profile-a-l/jami.profile
@@ -0,0 +1,18 @@
1# Firejail profile for jami
2# Description: An encrypted peer-to-peer messenger
3# This file is overwritten after every install/update
4# Persistent local customizations
5include jami.local
6# Persistent global definitions
7# added by caller profile
8#include globals.local
9
10noblacklist ${HOME}/.config/jami.net
11
12mkdir ${HOME}/.config/jami.net
13mkdir ${HOME}/Videos/Jami
14whitelist ${HOME}/.config/jami.net
15whitelist ${HOME}/Videos/Jami
16
17# Redirect
18include jami-gnome.profile
diff --git a/etc/profile-a-l/keepassxc.profile b/etc/profile-a-l/keepassxc.profile
index f7959ca81..4e8c8e449 100644
--- a/etc/profile-a-l/keepassxc.profile
+++ b/etc/profile-a-l/keepassxc.profile
@@ -93,6 +93,7 @@ private-etc
93private-tmp 93private-tmp
94 94
95dbus-user filter 95dbus-user filter
96dbus-user.own org.freedesktop.secrets
96dbus-user.own org.keepassxc.KeePassXC.* 97dbus-user.own org.keepassxc.KeePassXC.*
97dbus-user.talk com.canonical.Unity 98dbus-user.talk com.canonical.Unity
98dbus-user.talk org.freedesktop.ScreenSaver 99dbus-user.talk org.freedesktop.ScreenSaver
diff --git a/etc/profile-a-l/kube.profile b/etc/profile-a-l/kube.profile
index 5183a9327..5cf30ed40 100644
--- a/etc/profile-a-l/kube.profile
+++ b/etc/profile-a-l/kube.profile
@@ -77,5 +77,4 @@ dbus-user.talk org.freedesktop.secrets
77dbus-user.talk org.freedesktop.Notifications 77dbus-user.talk org.freedesktop.Notifications
78dbus-system none 78dbus-system none
79 79
80read-only ${HOME}/.mozilla/firefox/profiles.ini
81restrict-namespaces 80restrict-namespaces
diff --git a/etc/profile-a-l/lbry-viewer.profile b/etc/profile-a-l/lbry-viewer.profile
index f6a02ac83..aad1330e0 100644
--- a/etc/profile-a-l/lbry-viewer.profile
+++ b/etc/profile-a-l/lbry-viewer.profile
@@ -15,7 +15,7 @@ mkdir ${HOME}/.cache/lbry-viewer
15whitelist ${HOME}/.cache/lbry-viewer 15whitelist ${HOME}/.cache/lbry-viewer
16whitelist ${HOME}/.config/lbry-viewer 16whitelist ${HOME}/.config/lbry-viewer
17 17
18private-bin gtk-lbry-viewer,lbry-viewer 18private-bin lbry-viewer
19 19
20# Redirect 20# Redirect
21include youtube-viewers-common.profile 21include youtube-viewers-common.profile
diff --git a/etc/profile-a-l/leafpad.profile b/etc/profile-a-l/leafpad.profile
index 27b27a20b..ef0029c73 100644
--- a/etc/profile-a-l/leafpad.profile
+++ b/etc/profile-a-l/leafpad.profile
@@ -1,5 +1,5 @@
1# Firejail profile for leafpad 1# Firejail profile for leafpad
2# Description: GTK+ based simple text editor 2# Description: GTK-based simple text editor
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include leafpad.local 5include leafpad.local
diff --git a/etc/profile-a-l/linuxqq.profile b/etc/profile-a-l/linuxqq.profile
index 9157d910b..6ca8b8103 100644
--- a/etc/profile-a-l/linuxqq.profile
+++ b/etc/profile-a-l/linuxqq.profile
@@ -37,7 +37,5 @@ dbus-user.talk org.gnome.Mutter.IdleMonitor
37dbus-user.talk org.mozilla.* 37dbus-user.talk org.mozilla.*
38ignore dbus-user none 38ignore dbus-user none
39 39
40read-only ${HOME}/.mozilla/firefox/profiles.ini
41
42# Redirect 40# Redirect
43include electron-common.profile 41include electron-common.profile
diff --git a/etc/profile-a-l/lobster.profile b/etc/profile-a-l/lobster.profile
new file mode 100644
index 000000000..2b0fc5275
--- /dev/null
+++ b/etc/profile-a-l/lobster.profile
@@ -0,0 +1,39 @@
1# Firejail profile for lobster
2# Description: Shell script to watch Movies/Webseries/Shows from the terminal
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include lobster.local
7# Persistent global definitions
8# added by included profile
9#include globals.local
10
11noblacklist ${HOME}/.config/lobster
12noblacklist ${HOME}/.local/share/lobster
13
14# Allow /bin/sh (blacklisted by disable-shell.inc)
15include allow-bin-sh.inc
16
17include disable-proc.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.config/lobster
21mkdir ${HOME}/.local/share/lobster
22whitelist ${HOME}/.config/lobster
23whitelist ${HOME}/.local/share/lobster
24include whitelist-run-common.inc
25include whitelist-runuser-common.inc
26
27#machine-id
28nodvd
29noprinters
30notv
31
32disable-mnt
33private-bin curl,cut,fzf,grep,head,lobster,mv,patch,rm,sed,sh,tail,tput,tr,uname
34#private-cache
35private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
36private-tmp
37
38# Redirect
39include mpv.profile