Also, stop slobbering over shuttlecock. Centralized repos run by big corporation is not free as in libre, it’s free - as in free to rug pull you into a SaaS model.
“But you can make your own!”
If you modify the client and if you recreate the backend to actually make snaps. It’s in essence proprietary technology posing as open source.
Also, I do use flatpaks on my NixOS to get packages directly from vendors and not from some wannabe app store. Yes, Flathub allows vendors to post directly.
Even though the FreeDesktop dependencies are big, it’s still much more free than snaps.
So, uh, the next version of GrapheneOS will probably come with some Android OS version spoofing tech that solves this - if there isn’t something on F-Droid already.