Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release as Flatpak #357

Open
blacklightpy opened this issue Mar 21, 2024 · 3 comments
Open

Release as Flatpak #357

blacklightpy opened this issue Mar 21, 2024 · 3 comments
Labels
contributions welcome It would be cool if somebody worked on this one feature request New feature or request Linux This affects Kando on Linux

Comments

@blacklightpy
Copy link

In relation to #338.

I'll also make a request downstream to Void to see if they can patch it for Electron, like they did with Chromium.

@Schneegans Schneegans added good first issue Good for newcomers contributions welcome It would be cool if somebody worked on this one Linux This affects Kando on Linux labels Mar 22, 2024
@Schneegans
Copy link
Contributor

Hi again! This should be doable. I looked into the Flatpak Builder of Electron. This kinda works, but I think the proper way would be to push this to Flathub and not to distribute homemade flatpaks here on GitHub.

I'll drop a note here as soon as I start working on this. This may take some time as there are other things higher on my priority list, so any contribution would be appreciated here!

@Schneegans Schneegans added the feature request New feature or request label Mar 22, 2024
@WMan22
Copy link

WMan22 commented Jun 21, 2024

Seconding a desire for this, would love to have Kando on my Steam Deck.

@Schneegans
Copy link
Contributor

I am currently looking into creating a Flatpak for Kando. Building flatpaks for Electron seems to be pretty difficult. With Kando it's even more difficult as it requires building native node modules using CMake.js which tries to download stuff during the build process.

However, I now managed to create a flatpak based on the AppImage which is created for every release. I am not sure if that's a good approach, but it seems to work. Anybody here with flatpak experience?

Next I'll have to figure out which permissions are required. The different backends of Kando use different D-Bus APIs, so it will be challenging to make all of them work...

Anyways, if you want to have a glimpse at what I am trying, look here: https://github.com/kando-menu/flatpak

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contributions welcome It would be cool if somebody worked on this one feature request New feature or request Linux This affects Kando on Linux
Projects
None yet
Development

No branches or pull requests

3 participants