pkgxdev / ossapp

The App Store for Open Source
https://pkgx.app
Apache License 2.0
185 stars 99 forks source link

linux support #188

Open getneil opened 1 year ago

getneil commented 1 year ago

at the moment linux is disabled for gui ci

getneil commented 1 year ago

might be icon regeneration related.

owenjames commented 1 year ago

keep in mind that we will eventually support windows, so supporting linux should be done modularly

vemonet commented 1 year ago

Thanks for the feedback @owenjames ! I would also love to be able to use the GUI on Linux!

It is a quite ironic that tea/gui claims to be "The Open-Store for Open-Source" when it is not running on any Open-Source systems 😇

It only runs on proprietary software + hardware, and the next target seems to be "eventually" Windows, letting the only open source system in the dark of their beautiful terminal 😭

Electron is supposed to be cross-platform, couldn't tea/gui be built with cross-platform support in mind from the start?

What is preventing to make Electron work on Linux? If the CLI works on linux, the Electron app should just be a svelte UI rendered in chromium that sends stuff to do to the CLI (sorry I have not much experience with Electron desktop apps, only played with Tauri, which made is really straightforward to build cross-platform apps, maybe electron is not as straightforward)

owenjames commented 1 year ago

Sorry for the delay in answering, I missed this comment Your points are well taken, and we would also love to go cross-platform as soon as possible And we did choose cross-platform tooling for the inevitable branch out We actually started off with Tauri, as you note it's easier to build cross-platform, but we ran into snags that raised red flags around future developer headaches Electron has it's own issues, but is a mature platform if you can suffer the footprint, building, and general rendering logic Anyways, not to blame our GUI support on the tech stack, we'll take your comment into consideration for the roadmap, thank you!