I’m the Never Ending Pie Throwing Robot, aka NEPTR.

Linux enthusiast, programmer, and privacy advocate. I’m nearly done with an IT Security degree.

TL;DR I am a nerd.

  • 1 Post
  • 281 Comments
Joined 1 year ago
cake
Cake day: November 20th, 2024

help-circle

  • Security and bug fixes have made Plasma 6 run better for me. Wayland support is better now too (which matters to me). Minor features that improve usability. Newer kernel means i can use newer features, which some of the apps I use depend on. The main thing with your setup I was surprised about is that it isn’t an LTS kernel (from what I can tell). If you are just not updating and not using LTS software (i can’t tell), then you are missing plenty of security fixes.




  • Proprietary subscription OS, big no for me. Has worse specs than a Google Pixel and probably doesn’t have strong hardware security. Wtf would I not just use a Pixel with GrapheneOS, which is FOSS, heavily deblobbed over base AOSP, and substantial more secure and private. What a weak argument “AphyOS is a subscription operating system, simply because if you don’t pay for a product, you are the product” when GOS is free. They should just sell a phone and guarantee OS updates for (at least) 5 years like any (reasonable) OEM would do if they “care about their users”. The only, and I mean only, feature that I think is interesting is the SD card slot, which isn’t revolutionary.

    If you don’t want a Google Pixel because buying it supports Google, get it used in Good or Mint condition from a site like Swappa.com, that way no profit makes it’s way to Google.




  • I actually really like GNOME and haven’t had problems yet with extensions. I have it the way I like it, and no matter what I do, I haven’t found features that are half-implemented or broken like on KDE (eg. theme search missing/hiding 90% of themes, desktop effects broken after install, weird crashes, freezing when accessing system apps or app menu). I think Qt is ugly (personal preference) and I prefer libadwaita GTK4 apps for their stability. People are going to hate, but there is no such thing as a perfect project that fits everyone’s needs. I am not saying GNOME is perfect or that it isnt opinionated (i wish app status indicators were supported, ability to modify Flatpak app permission in the system settings, and support for dock/panel), but GNOME is solid and (dare I say it) is a good DE.

    Btw I love KDE and it is the DE i am currently using. I also love GNOME. There aren’t really any DEs I hate except maybe Deepin. Any DE that doesn’t support Wayland (or doesn’t plan on it) is not something thst I ever plan on using because security and stability are BIG requirements for me, I don’t like technical debt or legacy cruft.











  • The browser can’t create unprivileged namespaces because Flatpak blocks access to namespace creation. This DOES interfere with an important method of sandboxing used by browsers on Linux. It makes site isolation weaker, which could allow an attacker from a malicious site to steal information from any open tab, or possibly escape the sandbox. Browser sandboxes are multilayered for a reason, one less layer makes exploitation exponential easier. The Firefox Flatpak is official, but that doesn’t mean it is safe. Flatpak sandboxing is substantially less strong than a browser’s isolation strategy This because Flatpak is a general purpose sandbox mostly meant for making distribution of software easy by providing an identical environment across all Linux distros, not for rigid security. Browser’s provide a more fine grained sandbox that is designed around the threat model that the website is compromised/malicious and is attempting to hack you, since websites are effectively just apps. Don’t use Flatpak’d browsers at all, or the very least not as your default.



  • To use Firefox, you need to use ujust with-standard-malloc firefox (or something like that). It also needs user namespaces (same with Mullvad VPN/Browser), run ujust set-unconfined-userns on

    Follow these steps to make Firefox run with standard malloc:

    For Firefox with no sandboxing …

    • cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
    • Edit the newly created file so any line that starts with Exec=firefox to Exec=ujust with-standard-malloc firefox

    For Firefox with Bubblejail, assuming you have already created a profile named Firefox and generated the desktop entry. Edit the file ~/.local/share/bubblejail/instances/Firefox/services.toml and add the following snippet:

    [debug]
    raw_bwrap_args = [
        "--ro-bind",
        "/dev/null",
        "/etc/ld.so.preload",
        ]