SpinShare/client

[Feature Request] Linux build

hallowatcher opened this issue · 4 comments

Hey! Today, a reddit post on the steam deck subreddit exploded, and some people with decks are buying the game (including myself).

It would be nice if you could look into a flatpak build in order to submit the client as a flatpak application on Flathub, so that us deck users can also use this custom song downloader.

Flathub submission instructions: https://github.com/flathub/flathub/wiki/App-Submission
Electron flatpak build: https://www.electronforge.io/config/makers/flatpak and https://docs.flatpak.org/en/latest/electron.html

Eventually if I have time, I'll also tackle this myself. Thanks!

Hey there, there have been some Deck users reporting interest in a Linux client in our Discord today. Since the game doesn't provide a native Linux build, we didn't really bother with a Linux client yet, however with the influx of new SteamDeck users, we definitely want to provide a proper Linux client now.

I've started adding some quality of life features today and will start testing a linux build of the client today. Do you know whether Flatpak is "everything you need" to deploy an application on linux nowadays?

I'm only using Linux in a server context, not as a desktop platform.

Our build system currently uses electron-builder@2.0.0, according to https://www.electron.build/configuration/flatpak, they sadly don't support Flathub.

I think an AppImage would work then. Normally, electron auto-update doesn't work for AppImages iirc, but I see that you're just redirecting to the download page.

I'm not sure if Flatpak is the holy grail of linux apps, but it certainly covers many distros. I suggested that because there is a "Discover" store on steam decks which uses Flathub by default.

I would also love to see either a appimage, flatpack, or a easy way to build from source