Summary Files Commits Branches @commit @diff @stats
path: root / usr.bin.goodwolf
diff options
context:
space:
mode:
Commit12cbd061058a5e5a23380fce66169d34af3de746 (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-07-19 14:18:16 +0300
Committer
 Syndamia <kamen@syndamia.com>
2022-07-19 14:18:16 +0300
Files7cabb04515ad4ed21f6f190922ff48c5ad9a23b5 /usr.bin.goodwolf
goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.tar
goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.tar.gz
goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.zip
Parentccbc83e827e11c7deb2959a6752452691c4165a1 (diff)
code: Renamed codebase to goodwolf
1 files changed, 81 insertions, 0 deletions
-rw-r--r--usr.bin.goodwolf81
diff --git a/usr.bin.goodwolf b/usr.bin.goodwolf
new file mode 100644
index 0000000..0b7f556
--- /dev/null
+++ b/usr.bin.goodwolf
@@ -0,0 +1,81 @@
+# BadWolf: Minimalist and privacy-oriented WebKitGTK+ browser
+# Copyright © 2019-2021 Badwolf Authors <https://hacktivis.me/projects/badwolf>
+# SPDX-License-Identifier: BSD-3-Clause
+#
+# Made on Gentoo Linux with PREFIX=/usr
+#include <tunables/global>
+
+/usr/bin/goodwolf {
+ #include <abstractions/enchant>
+ #include <abstractions/gnome>
+ #include <abstractions/ibus>
+ #include <abstractions/uim>
+ #include <abstractions/private-files-strict>
+
+ /usr/bin/goodwolf mr,
+ /usr/bin/bwrap Cx,
+ /usr/libexec/webkit2gtk-4.0/WebKitNetworkProcess Cx,
+ /usr/libexec/webkit2gtk-4.0/WebKitWebProcess Cx,
+
+ owner @{PROC}/@{pid}/cmdline r,
+ owner @{PROC}/@{pid}/fd/ r,
+
+ owner @{HOME}/.local/share/goodwolf/ r,
+ owner @{HOME}/.local/share/goodwolf/** r,
+
+ deny @{HOME}/.local/share/webkitgtk/** rwmlk,
+
+ / r,
+ /** r,
+
+ #include <local/usr.bin.goodwolf>
+
+ profile /usr/libexec/webkit2gtk-4.0/WebKitNetworkProcess {
+ #include <abstractions/base>
+ #include <abstractions/nameservice>
+ #include <abstractions/ssl_certs>
+ #include <abstractions/private-files-strict>
+
+ network inet stream,
+ network inet6 stream,
+
+ /usr/libexec/webkit2gtk-4.0/WebKitNetworkProcess mr,
+ /** r,
+ owner /** w,
+ }
+
+ profile /usr/libexec/webkit2gtk-4.0/WebKitWebProcess {
+ #include <abstractions/base>
+ #include <abstractions/fonts>
+ #include <abstractions/gnome>
+ #include <abstractions/gstreamer>
+ #include <abstractions/audio>
+ #include <abstractions/mesa>
+ #include <abstractions/dri-common>
+ #include <abstractions/dri-enumerate>
+
+ /usr/libexec/webkit2gtk-4.0/WebKitWebProcess mr,
+
+ owner @{PROC}/@{pid}/cmdline r,
+ owner @{PROC}/@{pid}/fd/ r,
+
+ /etc/passwd r,
+ /etc/group r,
+ /etc/nsswitch.conf r,
+ /dev/ r,
+
+ owner @{HOME}/.local/share/goodwolf/webkit-web-extension/ r,
+ owner @{HOME}/.local/share/goodwolf/webkit-web-extension/** mr,
+ }
+
+ profile /usr/bin/bwrap {
+ #include <abstractions/base>
+
+ deny capability sys_admin,
+
+ /usr/bin/bwrap mr,
+ @{PROC}/sys/kernel/overflowuid r,
+ @{PROC}/sys/kernel/overflowgid r,
+ owner @{PROC}/@{pid}/fd/ r,
+ }
+}