aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l/electron-mail.profile
diff options
context:
space:
mode:
authorLibravatar pirate486743186 <>2022-10-05 17:48:25 +0200
committerLibravatar pirate486743186 <>2022-10-05 17:48:25 +0200
commit8562ec98523e78aab1dec28cce574f7f18342ccb (patch)
tree540ff89283b68d6e6ce408e7628366e95df00490 /etc/profile-a-l/electron-mail.profile
parentbuild(deps): bump github/codeql-action from 2.1.16 to 2.1.17 (diff)
downloadfirejail-8562ec98523e78aab1dec28cce574f7f18342ccb.tar.gz
firejail-8562ec98523e78aab1dec28cce574f7f18342ccb.tar.zst
firejail-8562ec98523e78aab1dec28cce574f7f18342ccb.zip
electron-mail.profile: refactor and redirect to electron.profile
Changes: - redirect to electron.profile - fix program name - update program description - allow /bin/sh - allow opening links in Firefox - remove no3d, nonewprivs, noroot, protocol, seccomp - add machine-id, nosound - remove private-bin, disable-mnt - harden private-etc - allow D-Bus notifications, secrets
Diffstat (limited to 'etc/profile-a-l/electron-mail.profile')
-rw-r--r--etc/profile-a-l/electron-mail.profile68
1 files changed, 28 insertions, 40 deletions
diff --git a/etc/profile-a-l/electron-mail.profile b/etc/profile-a-l/electron-mail.profile
index 0e5c35167..d0d0f2168 100644
--- a/etc/profile-a-l/electron-mail.profile
+++ b/etc/profile-a-l/electron-mail.profile
@@ -1,55 +1,43 @@
1# Firejail profile for electron-mail 1# Firejail profile for ElectronMail
2# Description: Unofficial desktop app for several E2E encrypted email providers 2# Description: Unofficial desktop app for the Proton Mail E2E encrypted email provider
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 electron-mail.local 5include electron-mail.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore dbus-user none
10ignore disable-mnt
11
9noblacklist ${HOME}/.config/electron-mail 12noblacklist ${HOME}/.config/electron-mail
10 13
11include disable-common.inc 14# sh is needed to allow Firefox to open links
12include disable-devel.inc 15include allow-bin-sh.inc
13include disable-exec.inc 16
14include disable-interpreters.inc
15include disable-programs.inc
16include disable-shell.inc 17include disable-shell.inc
17include disable-xdg.inc
18 18
19mkdir ${HOME}/.config/electron-mail 19mkdir ${HOME}/.config/electron-mail
20whitelist ${HOME}/.config/electron-mail 20whitelist ${HOME}/.config/electron-mail
21whitelist ${DOWNLOADS} 21
22 22# The lines below are needed to find the default Firefox profile name, to allow
23include whitelist-common.inc 23# opening links in an existing instance of Firefox (note that it still fails if
24include whitelist-runuser-common.inc 24# there isn't a Firefox instance running with the default profile; see #5352)
25include whitelist-usr-share-common.inc 25noblacklist ${HOME}/.mozilla
26include whitelist-var-common.inc 26whitelist ${HOME}/.mozilla/firefox/profiles.ini
27 27read-only ${HOME}/.mozilla/firefox/profiles.ini
28apparmor 28
29caps.drop all 29machine-id
30netfilter 30nosound
31no3d 31
32nodvd 32private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,ssl
33nogroups
34noinput
35nonewprivs
36noroot
37notv
38nou2f
39novideo
40protocol unix,inet,inet6,netlink
41seccomp !chroot
42# tracelog - breaks on Arch
43
44private-bin electron-mail
45private-cache
46private-dev
47private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,selinux,ssl,xdg
48private-opt ElectronMail 33private-opt ElectronMail
49private-tmp
50 34
51# breaks tray functionality 35dbus-user filter
52# dbus-user none 36dbus-user.talk org.freedesktop.Notifications
53dbus-system none 37dbus-user.talk org.freedesktop.secrets
38dbus-user.talk org.gnome.keyring.SystemPrompter
39# allow D-Bus communication with firefox for opening links
40dbus-user.talk org.mozilla.*
54 41
55# memory-deny-write-execute - breaks on Arch 42# Redirect
43include electron.profile