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
.flatpakbundle 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
- PR #766 (source and Flatpak README are here until merge): feat: add Flatpak support by hyperlander · Pull Request #766 · hhanh00/zkool2 · GitHub
- Upstream Zkool2 repo (no Flatpak on main yet): GitHub - hhanh00/zkool2: Zkool - Wallet for Zcash (sucessor to ywallet)
This work was sponsored by @fireice_uk. Thank you.