aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-06-06 19:26:38 +0000
committerLibravatar GitHub <noreply@github.com>2024-06-06 19:26:38 +0000
commitbe548c2828b1c6e7ee5b37150fcfc5a6296760b1 (patch)
treecb0f8d7350f5545c1b5603e4f9a5ff35e349ca6a
parentbugfix: profstats: fix restrict-namespaces max count (#6369) (diff)
downloadfirejail-be548c2828b1c6e7ee5b37150fcfc5a6296760b1.tar.gz
firejail-be548c2828b1c6e7ee5b37150fcfc5a6296760b1.tar.zst
firejail-be548c2828b1c6e7ee5b37150fcfc5a6296760b1.zip
New profile: armcord (#6365)
Description: Standalone Discord client. https://armcord.app/ https://github.com/NextWork123/ArmCord Requested in https://github.com/netblue30/firejail/issues/1139#issuecomment-2140174880.
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-a-l/armcord.profile40
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 42 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index f638e1d97..73876fde3 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -259,6 +259,7 @@ blacklist ${HOME}/.clonk
259blacklist ${HOME}/.config/0ad 259blacklist ${HOME}/.config/0ad
260blacklist ${HOME}/.config/1Password 260blacklist ${HOME}/.config/1Password
261blacklist ${HOME}/.config/2048-qt 261blacklist ${HOME}/.config/2048-qt
262blacklist ${HOME}/.config/ArmCord
262blacklist ${HOME}/.config/Atom 263blacklist ${HOME}/.config/Atom
263blacklist ${HOME}/.config/Audaciousrc 264blacklist ${HOME}/.config/Audaciousrc
264blacklist ${HOME}/.config/Authenticator 265blacklist ${HOME}/.config/Authenticator
diff --git a/etc/profile-a-l/armcord.profile b/etc/profile-a-l/armcord.profile
new file mode 100644
index 000000000..470e0dee0
--- /dev/null
+++ b/etc/profile-a-l/armcord.profile
@@ -0,0 +1,40 @@
1# Firejail profile for armcord
2# Description: Standalone Discord client
3# This file is overwritten after every install/update
4# Persistent local customizations
5include armcord.local
6# Persistent global definitions
7include globals.local
8
9# Modules might depend on nodejs.
10# Add the below lines to your armcord.local if you need this.
11# Allow node (disabled by disable-interpreters.inc)
12#include allow-nodejs.inc
13#private-bin node
14
15# The lines below are needed to find the default Firefox profile name, to allow
16# opening links in an existing instance of Firefox (note that it still fails if
17# there isn't a Firefox instance running with the default profile; see #5352)
18noblacklist ${HOME}/.mozilla
19whitelist ${HOME}/.mozilla/firefox/profiles.ini
20
21noblacklist ${HOME}/.config/ArmCord
22
23mkdir ${HOME}/.config/ArmCord
24whitelist ${HOME}/.config/ArmCord
25whitelist /opt/armcord
26whitelist /usr/share/armcord
27
28ignore novideo
29private-bin armcord
30
31dbus-user filter
32dbus-user.talk org.freedesktop.Notifications
33# Allow D-Bus communication with Firefox for opening links
34dbus-user.talk org.mozilla.*
35ignore dbus-user none
36
37join-or-start armcord
38
39# Redirect
40include electron-common.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index b6eb06d65..8d0a30521 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -63,6 +63,7 @@ arduino
63aria2c 63aria2c
64ark 64ark
65arm 65arm
66armcord
66artha 67artha
67assogiate 68assogiate
68asunder 69asunder