diff options
| Commit | 12cbd061058a5e5a23380fce66169d34af3de746 (patch) | |
|---|---|---|
| Author | 2022-07-19 14:18:16 +0300 | |
| Committer | 2022-07-19 14:18:16 +0300 | |
| Files | 7cabb04515ad4ed21f6f190922ff48c5ad9a23b5 /usr.bin.goodwolf | |
| goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.tar goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.tar.gz goodwolf-12cbd061058a5e5a23380fce66169d34af3de746.zip | ||
| Parent | ccbc83e827e11c7deb2959a6752452691c4165a1 (diff) | |
code: Renamed codebase to goodwolf
1 files changed, 81 insertions, 0 deletions
| -rw-r--r-- | usr.bin.goodwolf | 81 |
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, + } +} |