Nice series of blog posts I found detailing how to use bubblewrap (the sandboxing tool used by Flatpak) to sandbox regular programs.

  • shirroEnglish
    arrow-up
    10
    arrow-down
    0
    ·
    7 months ago
    edit-2
    7 months ago
    link
    fedilink

    I was setting up a modded minecraft launcher for the family to use and and I have trust issues with the modding ecosystem and kids installing random jar files. I used bwrap and it works really well. The launcher uses wayland, minecraft typically X, needs dri access for opengl, pipewire, input devices, networking and dns resolve to connect to servers etc. Doesn’t need filesystem access to much other than some shared libs (ro) and a directory in .config. There is a bit of trial and error involved and making the bwrap robust to differences between desktops (different sockets for dns or mdns resolvers) and makes me appreciate apps packaged as flatpak as this level of sandboxing should be standardised for all distributed apps. Half the stuff in AUR should be bwrapped IMO.

  • iiGxC
    arrow-up
    8
    arrow-down
    0
    ·
    7 months ago
    link
    fedilink

    I’ve been meaning to set up sandboxing, this is super helpful! Thanks

  • Throwaway1234
    arrow-up
    6
    arrow-down
    0
    ·
    7 months ago
    link
    fedilink

    Does anyone happen to know if bubblewrap is more powerful than bubblejail (or vice versa). Or how they differ in the first place (beyond CLI vs GUI)?

    • dsemyOPEnglish
      arrow-up
      4
      arrow-down
      0
      ·
      7 months ago
      link
      fedilink

      bubblejail is based on bubblewrap.