Flatpak support for Zkool2

I’ve added Flatpak support for Zkool2 on Linux. The PR is still open - feedback and review welcome.

Flatpak is a packaging format for Linux that lets you install apps in a single, distro-agnostic way (similar in spirit to app stores on other platforms). Apps run in a sandbox and don’t depend on your exact distribution, so one build works across Ubuntu, Fedora, Arch, etc.

Zkool2 is the multi-account Zcash wallet (successor to Ywallet) from the Ycash Foundation. Linux users can already run it via AppImage or .deb from the release artifacts; Flatpak adds another option that works across most distros and runs in a sandbox. Until the PR is merged, the Flatpak code and build instructions are only on the PR branch - the main repo does not have them yet.

What’s included

  • Flatpak manifest – Build and run Zkool2 as a Flatpak (App ID: cc.methyl.Zkool).
  • Desktop integration – Menu entry and icon so the app shows up like any other installed application.
  • AppData (metainfo) – Ready for app stores and flatpak run.
  • CI – On the PR branch, the Linux workflow produces a .flatpak bundle alongside the .deb and AppImage (main repo doesn’t have this yet).

How to use it (while the PR is open, use the PR branch or fork—see links below)

Clone the PR branch and follow the Flatpak README for prerequisites (Flutter, flatpak-builder 1.4+, Flathub runtime/SDK) and build/export/install steps.

If you try the Flatpak build, I’d love to hear how it works on your distro and any issues or suggestions - either in the PR, or here in the thread.

Links

This work was sponsored by @fireice_uk. Thank you.

5 Likes

Well done on your first Zcash PR! :tada: