From 729087821785cfc4923a14a7aed633850119b723 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:24 +0100 Subject: feat(browser): migrate librewolf to flatpak for host-isolation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move LibreWolf from native librewolf-bin to Flathub io.gitlab.librewolf-community. Bubblewrap isolates the browser from $HOME (\\.ssh, password-store, gnupg, ssh-agent socket) at the cost of namespace chroot + IPC/network namespace isolation between content processes (mozilla bug 1756236, P3, considered defense-in-depth). seccomp-bpf — the dominant sandbox layer — is preserved. - meta/flatpak.txt: + io.gitlab.librewolf-community - meta/browser.txt: - librewolf-bin - run_onchange_after_deploy-firefox.sh.tmpl: profile path moves to ~/.var/app/io.gitlab.librewolf-community/.librewolf - dot_config/mimeapps.list: librewolf.desktop -> flatpak app id - dot_local/bin/executable_linkhandler: flatpak run wrapper - README.md: blurb + new profile path arkenfox-user.js + chezmoi user-overrides.js deploy keep working unchanged because the flatpak profile is still on the host fs. --- meta/browser.txt | 1 - meta/flatpak.txt | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) (limited to 'meta') diff --git a/meta/browser.txt b/meta/browser.txt index ca3eb1c..de2d297 100644 --- a/meta/browser.txt +++ b/meta/browser.txt @@ -1,2 +1 @@ arkenfox-user.js -librewolf-bin diff --git a/meta/flatpak.txt b/meta/flatpak.txt index 4f484ed..9635831 100644 --- a/meta/flatpak.txt +++ b/meta/flatpak.txt @@ -1,6 +1,7 @@ # Flathub app IDs. Managed by `just pkg-*` recipes via the magic # `flatpak` group name (see justfile). Installed with --user scope. +io.gitlab.librewolf-community org.chromium.Chromium org.kde.okular org.libreoffice.LibreOffice -- cgit v1.3.1