pavlobu / deskreen

Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!
https://deskreen.com
GNU Affero General Public License v3.0
17.04k stars 922 forks source link

Flathub inclusion (Linux) #26

Open FestplattenSchnitzel opened 3 years ago

FestplattenSchnitzel commented 3 years ago

Add Deskreen to Flathub.

Some information how to submit to Flathub.

pavlobu commented 3 years ago

Yes we will slowly move to direction on making it in as many as possible package managers and open source catalogs. Thank you for sharing instructions here.

rugk commented 3 years ago

Yeah, let's see whether this is possible to run in such a sandboxed environment. (But flatpaks can at least trigger screen recording, this is a thing I know, so maybe that's possible.)

dnet890 commented 3 years ago

Hi, I hope this app also available in snap package as well

rugk commented 3 years ago

Naw, I personally would prefer flatpak. In contrast to snap, you can also self-host it, so you stay in control, and it is widely supported. (snap is not so nice to setup in many distros and snap's security depends on AppArmor, which is not always available in many distros) Also – in contrast to snaps – flatpaks do not only claim to be distro-independent, but actually are. Furthermore even Linux Mint criticizes snap, because you cannot self-host a snap server as it is proprietary and (thus) also cannot modify the packages that are served centralized by Ubuntu.

hanaral commented 3 years ago

I'm pretty sure screen mirroring is very much possible - otherwise the Firefox, Chrome/Chromium browser and Discord flatpaks wouldn't work - let alone apps like OBS.

G2G2G2G commented 1 year ago

@rugk

Yeah, let's see whether this is possible to run in such a sandboxed environment. (But flatpaks can at least trigger screen recording, this is a thing I know, so maybe that's possible.)

flatpak has settings for the sandbox, viewable by the users. You can open the program up to everything on the system if you set a few options. Things aren't forcefully blocked. https://flathub.org/apps/details/com.github.tchx84.Flatseal you can check something like that if you want to visually see the settings

dnet890 commented 1 year ago

appimage is fine. But, I would love to see Steam Deck as a secondary monitor for my Ubuntu desktop with flatpak support.

geekley commented 1 year ago

I'm fine with snap too, but it's better to prioritize flatpak distribution on Flathub.

Even better if you can get it to be distributed via apt, since Debian/Ubuntu free/libre repositories sort of guarantee reproducibility from source code. And with something as sensitive (privacy-wise) as screen recording and transmission, reproducible builds are very important.

So, it's not just about availability or making it comfortable to update, it's also about giving users more peace of mind that the software is secure, by using sandboxing or/and (preferably) reproducible builds.