Inkscape Flatpak is looking for a maintainer! (github.com)
from boredsquirrel@slrpnk.net to linux@lemmy.ml on 25 Jun 13:33
https://slrpnk.net/post/10865477

The Flatpak is already packaged and works well. It just needs to be maintained from a person that joins the Inkscape community.

This would allow further improvements like Portal support and making the app official on Flathub.

#linux

threaded - newest

magi@lemmy.blahaj.zone on 25 Jun 13:57 next collapse

Flatpak is not the future

QuantumSoul@lemmy.dbzer0.com on 25 Jun 14:16 next collapse

What is ?

Chewy7324@discuss.tchncs.de on 25 Jun 15:00 next collapse

I’d say flatpak isn’t the future because it’s already here and seems to be universally accepted as the cross-distro package manager.

I do like how the Nix package manager handles dependencies, but it’s not suitable for app developers packaging their own apps because of its complexity.

If a better flatpak comes around I’d use it too, but at least for graphical apps I don’t know what it’d have to do to be better. In my opinion, flatpak is a prime example of good enough, but not perfect and I’d be surprised if there was a different tool with the same momentum in 15 years (except snap, but they seem too Ubuntu specific).

Daeraxa@lemmy.ml on 25 Jun 15:16 next collapse

(except snap, but they seem too Ubuntu specific).

For what it is worth you can install Snap on most distros. snapcraft.io/docs/installing-snapd

GammaGames@beehaw.org on 25 Jun 15:18 next collapse

But you can’t run your own snap repo

Daeraxa@lemmy.ml on 25 Jun 15:50 collapse

Not officially but people have managed to reverse engineer it before in order to host their own - forum.snapcraft.io/t/…/27109

Whilst I do get the sentiment (and in no way do I support Canonical in keeping it proprietary), how likely is it that alternative Snap repos are going to show up if they did make it possible? Even with Flatpak where it is encouraged and documented I don’t think I’ve heard of anyone setting up a Flathub alternative of any significance.

GammaGames@beehaw.org on 25 Jun 16:05 next collapse

elementary has their own repo for their system apps

I didn’t know about the self-hosted snap stores, thanks for pointing it out!

Daeraxa@lemmy.ml on 25 Jun 18:03 collapse

And I wasn’t aware of the Elementary thing with Flatpak! Admittedly I hadn’t really thought of it in that way, I was thinking something more akin to F-droid where there are a couple of extra repos you can add which have applications not on the main one due to slightly looser requirements. But making it specifically for apps for that ecosystem in particular makes a lot of sense.

Chewy7324@discuss.tchncs.de on 26 Jun 00:19 collapse

Fedora also has their own flatpak remote, which only includes flatpaks build from Fedora rpms.

woelkchen@lemmy.world on 25 Jun 16:30 next collapse

For what it is worth you can install Snap on most distros. snapcraft.io/docs/installing-snapd

Snap is a cesspool for malware and shovel ware. The best apps are packaged by Canonical. Also, when people still cared about Snap, there were frequent reports of incompatibilities because it was developed with Ubuntu in mind.

BennyHill@lemmy.ml on 30 Jun 06:41 collapse

but you shouldnt because snap’s "strict confinement’ sandbox feature does not work without the legacy patches to Apparmor that ubuntu uses.

QuantumSoul@lemmy.dbzer0.com on 25 Jun 16:11 collapse

Snap is shit. I started using flatpak because apt didn’t support apps that I wanted and snap only supported ancient releases. .deb is annoying too and .appimage I don’t like to have the files hanging there

boredsquirrel@slrpnk.net on 25 Jun 18:43 next collapse

Ubuntu may have convinced some proprietary developers, but Snaps are shit and devs know that I think

possiblylinux127@lemmy.zip on 26 Jun 22:20 collapse

I left Ubuntu when apt wouldn’t let me install a native package. It just would redirect to a broken snap.

magi@lemmy.blahaj.zone on 25 Jun 15:39 next collapse

No idea

delirious_owl@discuss.online on 26 Jun 05:12 collapse

Apt or distro package manager of choice.

QuantumSoul@lemmy.dbzer0.com on 26 Jun 05:58 next collapse

They lack packages

okamiueru@lemmy.world on 26 Jun 07:10 collapse

Use arch with AUR, and cross your fingers that at least someone checks the changes. I sure don’t.

captain_aggravated@sh.itjust.works on 26 Jun 16:29 next collapse

No, APT is the past 20 years.

possiblylinux127@lemmy.zip on 26 Jun 22:19 collapse

Those need root and don’t isolate apps from the base system

delirious_owl@discuss.online on 27 Jun 03:08 collapse

Yet curiously they’re far more secure. Huh.

possiblylinux127@lemmy.zip on 27 Jun 14:40 collapse

No they aren’t

It completely invalidates the Android security model if something can arbitrarily bypass restrictions.

delirious_owl@discuss.online on 28 Jun 10:39 collapse

Thankfully we don’t have to follow the dumb Android security model on desktops.

on Qubes we still have security through compartmentalization, yet all systems have root access (even passwordless sudo)

d_k_bo@feddit.org on 25 Jun 14:44 next collapse

./configure && make && sudo make install is not the future

Cyber@feddit.uk on 25 Jun 19:05 collapse

Well… of course only time will tell, but the fact that we’ve been doing that for sooo long… (me for ~20 years?) would imply that it might just be around for longer than snap/flatpak/etc

Of course, sometimes it’s disguised as yay -S

yukijoou@lemmy.blahaj.zone on 26 Jun 07:27 next collapse

it sure seems like it though

i mean, they’ll never replace system package manager, but for desktop applications, flatpak is honestly quite good

bigmclargehuge@lemmy.world on 26 Jun 17:25 collapse

(Not incredibly educated on Flatpaks, please educate me if I’m wrong) My main issue with Flatpak is the bundled dependancies. I really prefer packages to come bundled with the absolute bare minimum, as part of the main appeal of Linux for me is the shared system wide dependancies. Flatpak sort of seems to throw that ideology out the window.

Let me ask this (genuinely asking, I’m not a software developer and I’m curious why this isn’t a common practice), why aren’t “portable” builds of software more common? Ie, just a folder with the executable that you can run from anywhere? Would these in theory also need to come bundled with any needed dependancies? Or could they simply be told to seek out the ones already installed on the system? Or would this just depend on the software?

I ask this because in my mind, a portable build of a piece of software seems like the perfect middle ground between a native, distro specific build and a specialized universal packaging method like Flatpak.

yukijoou@lemmy.blahaj.zone on 26 Jun 18:52 collapse

well, the point of flatpak is to have bundled dependencies so they run predictably no matter the distro

if one of your software’s dependency gets updated, and your software isn’t, you may run into issues - like a function from the library you’re using getting removed, or its behaviour changing slightly. and some distros may also apply patches to some of their library that breaks stuff too!
often, with complex libraries, even when you check the version number, you may have behavioural differences between distros depending on the compile flags used (i.e. some features being disabled, etc.)
so, while in theory portable builds work, for them to be practical, they most often are statically linked (all the dependencies get built into the executable - no relying on system libraries). and that comes with a huge size penalty, even when compared to flatpaks, as those do have some shared dependencies between flatpaks! you can for example request to depend on a specific version of the freedesktop SDK, which will provide you with a bunch of standard linux tools, and that’ll only get installed once for every package you have that uses it

possiblylinux127@lemmy.zip on 26 Jun 22:19 collapse

wrong answer sound

woelkchen@lemmy.world on 25 Jun 14:01 next collapse

Why is there no automation like github.com/flathub/…/master/ ?

user@lemmy.one on 25 Jun 14:07 next collapse

Why is the flatpak not verified on flathub? Hmm

Daeraxa@lemmy.ml on 25 Jun 14:20 next collapse

From the conversation it seems to be a similar situation to the project I’m with is in. The flatpak is essentially community maintained rather than being directly supported by the team. To become verified it needs to be done so by a representative of the maintainers of the software. To be verified it doesn’t have to have a team member involved in it but this is a requirement Inkscape seem to have imposed.

For us we just aren’t in a position to want to support it officially just yet, we have some major upgrades coming to our underlying tech stack that will introduce a whole bunch of stuff that will allow various XDG portals etc. to work properly with the Flatpak sandboxing model. To support it now would involve tons of workarounds which would need to be removed later.

sfera@beehaw.org on 25 Jun 18:39 next collapse

Thanks for the valuable insight.

user@lemmy.one on 25 Jun 20:53 collapse

Thank you for all your hard work and explanation 🙏👍

woelkchen@lemmy.world on 25 Jun 14:21 next collapse

Why is the flatpak not verified on flathub? Hmm

Because it’s not by upstream Inkscape, apparently.

delirious_owl@discuss.online on 26 Jun 05:11 collapse

Wait till you learn that your flatpak client doesn’t verify anything it downloads

corsicanguppy@lemmy.ca on 26 Jun 05:49 next collapse

*'til

But the lack of verification and validation is a huge risk to flatpaks. As someone formerly involved with securing OSes, this kind of thing was scary back then and doubly scary since it entered its “don’t confirm; just get in, loser” phase.

user@lemmy.one on 26 Jun 09:23 collapse

😱 so I guess install via appimage?? Package manager? 🤷 🤯 brain malfunction. Im thinking don’t download or install until you verify the download with a hash and hopefully signature if they exist 🤷 use fedora? Which has better security? 🤷🤯

delirious_owl@discuss.online on 27 Jun 03:11 collapse

Many developers sign their AppImages, but its up to you to verify it

Spectacle8011@lemmy.comfysnug.space on 26 Jun 11:49 collapse

For checksums: github.com/flathub/flathub/issues/1498#issuecomme…

Flatpak does verify the integrity of files as it is downloading/installing them. For ostree remotes this is done using GPG signatures (which are better than mere checksums). If you want to see the commit ID (which is like a checksum) for something on flathub use e.g. flatpak remote-info -c flathub org.gnome.Builder and for the local copy flatpak info -c org.gnome.Builder. For OCI remotes we at least check SHA256 sums and there might be more integrity verification mechanisms I’m unaware of.

But for signatures: github.com/flatpak/flatpak-builder/issues/435

delirious_owl@discuss.online on 26 Jun 12:21 collapse

Checksums are not for authenticity, and link me to the docs that indicates that ostree’s optional encryption is enforced in flatpak

Spectacle8011@lemmy.comfysnug.space on 26 Jun 12:37 collapse

I didn’t say they were. Hence the second link.

makeasnek@lemmy.ml on 26 Jun 06:05 next collapse

!boinc@sopuli.xyz flatpak also needs a flatpak maintainer! Your work would help people contribute their spare computational power to scientific research. If you are passionate about fighting cancer, mapping the galaxy, etc this is an awesome way to contribute to that effort in a very force multiplying way.

headset@lemmy.world on 26 Jun 06:52 collapse

Oficial repositories, unoficial repositories, flatpak, snap… What happened to just donwload the app from it’s own creator and install on your machine? Why do we need every app being touched by some rando before I can install it on my box?

KomfortablesKissen@discuss.tchncs.de on 26 Jun 07:10 next collapse

Your wanted option is not gone, you can still download the binaries if the author presents them; or you can compile it from source. This is just another, more convenient way to distribute the program.

If you are looking to get your programs Windows-style, to download a binary or “install wizard”, then you can look into appimages.

Like any form of distribution however: someone has to offer this, be it the author or “some rando”.

boredsquirrel@slrpnk.net on 26 Jun 10:10 collapse

Appimages have no install wizard. And Windows executables have some weird signature verification which Appimages dont have at all.

KomfortablesKissen@discuss.tchncs.de on 26 Jun 11:35 next collapse

True. Still the most windows-like installation method.

boredsquirrel@slrpnk.net on 26 Jun 12:06 collapse

If you mean downloading random stuff from random websites, yes.

But they dont have installers, so no verification, no moving to locations where executing is allowed (on Linux the entire home is executable which is a huge security issue) no desktop integration, no context menu, no file associations.

KomfortablesKissen@discuss.tchncs.de on 26 Jun 14:43 next collapse

I do mean downloading random stuff from random websites.

boredsquirrel@slrpnk.net on 26 Jun 16:14 collapse

Hmm, is that a feature or a flaw?

KomfortablesKissen@discuss.tchncs.de on 26 Jun 19:34 collapse

A matter of perspective I think. It’s a flaw in my opinion. Just downloading anything from anywhere sets one up for failure/malware.

Code Signing on its own is useless, I think. If there is no distribution structure or user-validated trustchain, of course. But then you don’t really need Code Signing, a simple hash is enough.

My personal preference are the distro repos, to a point where I even dislike additional package managers like pip, npm or cargo.

boredsquirrel@slrpnk.net on 26 Jun 19:48 collapse

Just downloading anything from anywhere sets one up for failure/malware.

Reducing the size of the OS helps a ton here.

And mounting home read-only. I think Android and ChromeOS do that. I will experiment with that too, it is really interesting. You mainly need a different place to store user scripts, and appimages are broken (how sad), the rest should be fine.

Then a few more core concepts help too:

  • KISS (keep it stupid simple)
  • Unix philosophy (everything does one thing and stays transparent)
  • and the concept of least privilege (seccomp, MAC (mandatory access control, SELinux/Apparmor, sandboxes, jails, etc).

Flatpak helps a ton centralizing the packaging efforts. And it works. There are tons of officially supported packages. And I guess many of them will be maintained upstream.

But you still have a secure system, sandboxing, verification and packagers that keep an eye on it, kind of.

On a secure system you would need to pay a lot of people, like the typical 3-5 people that package most apps. For doing security analyses, opting-in to every new update etc.

KomfortablesKissen@discuss.tchncs.de on 27 Jun 09:04 collapse

I’m sorry, I don’t think I can see the point you are making. Are you saying that one can get around the 3-5 people by using flatpaks, ro home directories and other mitigations?

boredsquirrel@slrpnk.net on 27 Jun 10:49 collapse

get around the 3-5 people

What people?

Nonexecutable home directories I mean. /tmp too. This only makes sense as normally programs are in different areas. I will experiment with that.

Samueru@lemmy.ml on 26 Jun 19:29 collapse

But they dont have installers, so no verification

lemmy.ml/post/17283790/11897811

on Linux the entire home is executable which is a huge security issue

You still have to give the exec permission to the appimage.

no desktop integration, no context menu, no file associations.

Maybe no context menu depending on what you mean exactly, but the rest are fully possible and I do it on a regular basics with my appimages…

edit: Omg you are the guy from don’t use appimages, I see you haven’t changed one bit.

boredsquirrel@slrpnk.net on 26 Jun 20:08 collapse

You still have to give the exec permission to the appimage.

True, but this only prevents against stuff executing itself.

Mandatory access controls and sandboxes only protect the core system. Like installing packages with root.

You put things there privileged, so you know what you run comes from a protected area.

Running things from random directories (like ~/Applications which AppimagePool uses) destroys that.

Suddenly you rely on an executable home dir, which means any regular software (including appimages which are nearly impossible to sandbox) can write to the area where your programs are.

That concept is so broken that it needs to go.

I am against flatpak install --user for that reason, because no program should come from an unprivileged directory.

The issue especially is if it doesnt follow standards. ~/.local/bin is a standard, and with SELinux confined users you may be able to protect that directory. But random ones like ~/Applications that dont follow any standards, will not work.

Maybe no context menu depending on what you mean exactly

The “open with” and “create new” things. Actually,

Flatpaks cannot create “create new” entries too. I am currently experimenting with these, as it sucks to not be able to “create new Libreoffice writer document”. And the xdg-templates directory doesnt do anything lol, you still need desktop entries.

but the rest are fully possible and I do it on a regular basics

The concept of an installer is that the app does that on its own. That is pretty bad and the kind of Windows crap we absolutely dont want.

But on good operating systems, a privileged package manager does all that. Puts the stuff where it belongs. Flatpak for example links the desktop entry that the app itself contains in a sandboxed directory, to the export directory where the OS sees it.

And some portal or whatever deals with the “standard apps” stuff, like that Okular Flatpak will be shown to support opening PDFs.

If apps do this on their own that means a single app can mess up your entire system, also malicious.

Appimage may have tools, I only tried AppimagePool for curiosity and the experience was pretty bad and incomplete.

But the issue is that they were just thrown out there, “here devs, do the same shit you do on Windows, it is totally normal for people to double click an executable, not have any sandboxing, deal with updates on their own, dont have any cryptographic verification, …”.

And only afterwards came the managers, the daemons, which cover a part of it.

They (could) solve:

  • being privileged, placing apps in not user-writable directories
  • having access to integration locations, that apps should never touch
  • downloading from defined, maintained locations (instead of letting people click on random internet malware ads)
  • running in the background, notifying about updates
  • centrally managing these updates
  • verifying signatures before allowing updates
  • doing the actual update process (instead of deleting a file and placing a new one)

And they often dont even do that. There are no signatures, as devs were never told “either you add a signature, or people will not install your app”. So there is zero verification

But they dont solve the core issues that are:

  • devs were told they dont need to care about…
  • creating metadata
  • creating a real repository
  • signing their apps
  • using a standardized build system
  • transparently declaring used dependencies (i.e. using a given set of them), thus deduplicating them
  • going through a review process
  • being affected when dependencies are end of life
  • declaring opt-in permissions, so users know if the app is insecure (appimages are impossible to sandbox with bubblewrap, and hard with firejail (which is a setuid binary and had security issues), dont know about nsjail, crabjail, minijail or others)

Flatpak is similar to Android. On Android you still have a package manager but the APKs are signed individually, updates just allowed if the signatures match. So you can sideload how you want, it is still secure.

And using Obtainium, which is kind of like an AppimagePool, you can get all the apps from independend developers.

But they were told they need to follow all these rules, Appimage developers can do whatever they want.

Sorry that was long.

I see you haven’t changed one bit.

Regarding what? XD

Samueru@lemmy.ml on 26 Jun 21:06 collapse

Running things from random directories (like ~/Applications which AppimagePool uses) destroys that.

~/Applications is no a random place, it comes from macos. And what is appimagepool?

You mean appimagetool? that’s used to turn the AppDir into an appimage.

If you meant appimagelauncher, ~/Applications is the default location but it can be changed to any location.

(including appimages which are nearly impossible to sandbox)

<img alt="" src="https://lemmy.ml/pictrs/image/3374f310-68f6-4090-a0c2-298ed7467271.png">

See that lock next to some appimages? Yes that’s aisap sandbox..

It isn’t perfect though, right now its biggest limitation is that a sandboxed appimage can’t launch another sandboxed appimage. But dbus, pipewire, vulkan, themes, etc works.

The “open with” and “create new” things. Actually,

You can totally do that with appimages once they are integrated into the system by the previously mentioned tools, those menus rely on desktop entries in $XDG_DATA_HOME/Applications.

That concept is so broken that it needs to go.

Good thing we have choices on linux, you can make your entire home not executable if you want to.

I like to keep all the software that I need in my home, because that way I don’t depend on what my distro provides. I can just drop my home anywhere (besides a musl distro) and I’m ready to go, I even have my window manager as an appimage because I couldn’t compile it statically.

But the issue is that they were just thrown out there, “here devs, do the same shit you do on Windows, it is totally normal for people to double click an executable, not have any sandboxing, deal with updates on their own, dont have any cryptographic verification, …”.

AppImage is just a format, same as a deb or rpm, you decide how you handle it afterwards.

doing the actual update process (instead of deleting a file and placing a new one)

Same link again: github.com/AppImageCommunity/AppImageUpdate

Many of the appimage devs actually worked on making zsync2 for this: github.com/AppImageCommunity/zsync2

On Android you still have a package manager but the APKs are signed individually, updates just allowed if the signatures match. So you can sideload how you want, it is still secure.

You mean the APK itself does the signature verification or what? With appimage it is AppImageUpdateTool that does the verification.

(appimages are impossible to sandbox with bubblewrap, and hard with firejail (which is a setuid binary and had security issues), dont know about nsjail, crabjail, minijail or others)

Again this nonsense.

Regarding what?

You still have that github repo saying that appimages bloat the system when that is a total lie. they can even use less storage than native packages let alone comparing it to flatpak…

boredsquirrel@slrpnk.net on 27 Jun 13:39 collapse

~/Applications is no a random place, it comes from macos.

Hahaha I would call that VERY random. It is problematic that the default xdg directories are hidden.

And I just learned that you can just source scripts into bash and thus being executable or not doesnt matter. What an incredible design flaw… at least this just works with some binaries, I guess?

You mean appimagetool

No the Flatpak Appimage Pool. But a solution to easily package a bunch of files sounds really awesome. I miss that for RPMs, sddm2rpm did this kind of.

appman

Very interesting tool. So this is for appimages but also binaries?

I am a bit confused, especially as they state to prefer official releases, which for me means tarballs.

But a very good concept.

Interesting set of apps you have there. And ironically I have to agree they are small. Flatpak libraries are too huge and the deduplication doesnt work if it us not used for downloads and if there are dozens of runtimes.

A modular approach would be very much needed, instead of a damn KDE runtime that is nearly the entire desktop.

But I have some questions.

Yes that’s aisap sandbox

Thats not a sandbox, its a nice wrapper for firejail, at least what they write. I only knew some Github issue where they discussed this, and because Appimages require fuse they couldnt be sandboxed with bubblewrap.

Then they say “bubblewrap is used in Flatpak” but no comment if THEY also use it.

Firejail is the setuid binary I talked about, they likely have fixed their security issues but bubblewrap/bubblejail are probably better as they dont need setuid binaries.

If Appimages are possible to sandbox with bubblewrap, that would for sure be cool.

I also found rustysnakes crabjail, dont know the state it is in, but that is a possible candidate for replacing bubblejail.

right now its biggest limitation is that a sandboxed appimage can’t launch another sandboxed appimage.

No idea if Flatpaks can do that. But I would say the biggest issue is that the big vendors just put their appimage on some file server without any data on the sandbox.

Flatpak is way better here, where the sandbox is checked BEFORE apps are successfully submitted. And there are warnings etc.

And, of course, every app is sandboxed, not just a few.

those menus rely on desktop entries in $XDG_DATA_HOME/Applications.

Not the “create new” to my knowledge. That is in $XDG_TEMPLATES_DIR but I am currently struggling to make Flatpaks use that.

AppImage is just a format, same as a deb or rpm

Yes, so is Flatpak. But Appimages were introduced to be Windows-like. Sure there are companies that dont care and publish random rpms on their website too.

But with Appimages that is the only way as there is no real repo. AppMan is a cludge here, bundling together tons of different sources, kind of like Obtainium.

github.com/AppImageCommunity/AppImageUpdate

That tool is either completely finished or kind of abandoned.

Interesting, didnt know they have a signature builtin. That would also be useful.

That zsync2 thing explained in AppMan was just like delta updates. If a malicious actor has access to the old appimage and the fileserver, they can produce the correct zsync2 thing and the updates work, until signature verification is enforced.

I like to keep all the software that I need in my home, because that way I don’t depend on what my distro provides.

As I said, as long as bash script.sh works with nonexecutable stuff, noexec home is pretty worthless. Just another layer of defence.

You mean the APK itself does the signature verification or what?

No, android APKs are like Distro packages, they can be sideloaded however you want and then are forwarded to the “session installer” (on modern android), which is the “package manager” of android.

That installer saves the signature somewhere, and from then on you can only update the APK if the signature was made with the same private key.

Found out you can also not sign APKs, which happened here. I honestly dont know if more developers dont sign their APKs.


I will update my repo text to get to the current state of facts.

Samueru@lemmy.ml on 27 Jun 19:34 collapse

Very interesting tool. So this is for appimages but also binaries?

Anything portable.

Thats not a sandbox, its a nice wrapper for firejail,

aisap uses bwrap it is mentioned in both links I gave you.

appman used to have firejail sandbox but it was dropped in favor of aisap because of that.

boredsquirrel@slrpnk.net on 28 Jun 11:43 collapse

Very nice, thanks for the links.

Where do the sandboxing profiles come from? I suppose from the aisap repo?

Samueru@lemmy.ml on 28 Jun 18:24 collapse
Samueru@lemmy.ml on 26 Jun 19:20 collapse

And Windows executables have some weird signature verification which Appimages dont have at all.

<img alt="" src="https://lemmy.ml/pictrs/image/44c5033e-9695-417a-b6a3-e44defe25524.png">

EDIT:

Appimages have no install wizard.

Appimagelauncher, gearlever, AM, etc. Which is the same as a install wizard since it integrates the appimage into the system. AppImages do not need to be extracted into the system which is what windows install wizards do.

boredsquirrel@slrpnk.net on 26 Jun 21:49 collapse

Appimages came before these tools, and the tools (forgot the name GearLever, AppimagePool is another one) came afterwards.

They are structurally better as they are external.

That verification is interesting. So it is another appimage, used to verify appimages? Are all Appimages using that, if not what percentage of the ones you know? And are tools like Gearlever enforcing or using that signature check?

Samueru@lemmy.ml on 26 Jun 22:00 collapse

Are all Appimages using that, if not what percentage of the ones you know?

Usually if the appimage has a github release with a zsync you have that verification.

And are tools like Gearlever enforcing or using that signature check?

I don’t use gearlever, as far as I know gearlever doesn’t even let you sandbox the appimage like AM does. I don’t think any of those forces signature verification besides AppImageUpdateTool and that’s because that’s part of the zsync update process.

boredsquirrel@slrpnk.net on 26 Jun 22:16 collapse

Interesting, will look into this. The issue is of course that these tools are optional.

But if they work, they may fix nearly many issues. Some will remain, for example many proprietary apps dont use Github releases, while these may be especially targets of fakes.

Samueru@lemmy.ml on 26 Jun 07:23 next collapse

What happened to just donwload the app from it’s own creator and install on your machine?

You have that option with the appimage, inkscape releases it themselves.

boredsquirrel@slrpnk.net on 26 Jun 10:07 next collapse

Thats how packaging works.

On Android I use Obtainium, as the package manager deals with signature verification. On Linux, Flatpak is the only equivalent to Android apps.

RustDesk is the only Flatpak not from Flathub I use, because they have messed up permissions.

Spectacle8011@lemmy.comfysnug.space on 26 Jun 11:39 next collapse

There’s also Pied, which hasn’t gotten around to submitting to Flathub.

boredsquirrel@slrpnk.net on 26 Jun 12:05 collapse

Wow, cool app!

Spectacle8011@lemmy.comfysnug.space on 26 Jun 12:14 collapse

That was my first thought upon finding it. It’s really hard to find though, even if you know the name of it.

possiblylinux127@lemmy.zip on 26 Jun 22:17 collapse

Keep in mind the Rustdesk flatpak has full access to your machine and isn’t sandboxed

boredsquirrel@slrpnk.net on 26 Jun 22:38 collapse

Yes true, thats why it is not published on Flathub.

I will add an override to it that makes sense.

possiblylinux127@lemmy.zip on 26 Jun 22:42 collapse

Yeah I don’t trust it. Chinese made potential spyware

boredsquirrel@slrpnk.net on 26 Jun 22:46 collapse

Lol

Kusimulkku@lemm.ee on 26 Jun 16:13 next collapse

What happened to just donwload the app from it’s own creator and install on your machine?

That’s the Windows shit I specifically wanted to get away from

possiblylinux127@lemmy.zip on 26 Jun 22:17 collapse

Because it is better?