Samueru_sama

joined 8 months ago
[–] Samueru_sama@programming.dev 12 points 3 days ago

.mozilla : “Oh but I AM special”

You would think that thunderbird would use ~/.mozilla as well but nope. It is ~/.thunderbird 🤣

[–] Samueru_sama@programming.dev 19 points 3 days ago

appimage hasn't depended on libfuse2 (or any libfuse) since the static runtime came out in 2022.

The issue is that some projects haven't updated to it, most notably electron builder:

https://github.com/electron-userland/electron-builder/issues/8686

never integrate well on the system, and run unsandboxed.

https://github.com/ivan-hc/AM

You have sandboxing and perfect integration, including adding the binary to PATH.

flatpak still ends up using +4x times the storage equivalent of appimage, comparison with flatpak dedup checker for ~20 common GUI apps:

And btw I need to update this comparison, a lot of the appimages on the right got a lot smaller lately.

The flatpak runtimes are huge, the GNOME runtime alone is over 2 GiB so that's +20 appimages.

Most flatpak runtimes only have 2 years or support, or in the case of the GNOME runtime 1 year lol.

So yeah you have a "stable" target for a few years at most, then the new runtime comes, breaks something and the project ends up using an EOL runtime, like OBS or more recently prusa slicer.

[–] Samueru_sama@programming.dev 3 points 1 week ago (1 children)

So… why not create a secure script repository? On a central website you would create an account for a project and submit a script. On the other side we would provide a binary client that will download and execute the script (we can call it grunt from get and run it). So as a user you would run for example grunt rustup and it would get and execute the script created by rustup project. I imagine it shouldn’t be that difficult to add a tiny package to the major distros.

https://github.com/pkgforge/soar

However instead of running scripts on your machine, soar runs them in CI and stores the binaries for you to download.

[–] Samueru_sama@programming.dev 2 points 3 weeks ago (1 children)

If you have binary that is hardcoded to look for some files/libs in a certain path, you can overwrite that path with sed directly lol. You just need to make sure to keep the string length the same.

sed -i s|/usr|././|g will change /usr for the current working dir for example.

[–] Samueru_sama@programming.dev 2 points 3 weeks ago

All the issues bazzite has with the Steam flatpak are solved by this AppImage

[–] Samueru_sama@programming.dev 2 points 1 month ago

They have a Glfw build, it is a lot smaller and faster but they don't want to support it.

view more: next ›