mach · linux qa
Mach for Linux
A native GTK4 / libadwaita build of Mach for Linux — Pop!OS, GNOME, KDE Plasma, and Manjaro. Same OMEMO end-to-end encryption, same open XMPP standard, distributed as a single Flatpak.
specification
- platform
- Linux (Flatpak)
- desktop
- GNOME · COSMIC · KDE
- arch
- x86_64 (+aarch64 planned)
- encryption
- OMEMO (XEP-0384)
- license
- MPL-2.0
- status
- QA · pre-release
Download
Mach.flatpak · ca.txw.pwrnet.nsxmpp · x86_64
QA build — coming shortlyInstall
Make sure Flatpak is installed for your distribution, add the Flathub remote (for the GNOME/KDE runtimes Mach builds against), then install the bundle and run it:
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user ./Mach.flatpak
flatpak run ca.txw.pwrnet.nsxmpp The --user install keeps everything in your home directory — no root, no system changes. To remove it later: flatpak uninstall --user ca.txw.pwrnet.nsxmpp.
Manjaro & Arch
The Flatpak above works on Manjaro and Arch too — it carries its own runtime, so there are no distro packages to chase. A native package is on the way:
yay -S mach # AUR package coming Until the AUR package lands, install the Flatpak the same way as on GNOME or KDE. Manjaro ships Flatpak support in its package manager.
Verify the build
Once the build is published, a SHA-256 checksum and a detached signature will be posted alongside it. Check your download against the published checksum:
sha256sum Mach.flatpak The checksum and signature will be posted with the build. Signatures verify against the txw signing key — txw-pubkey.asc. Until the build ships, treat this page as a heads-up, not a release.
What to know
Mach on Linux speaks the same XMPP and OMEMO (XEP-0384) as the Mac build, against any XMPP server. The crypto is Mach's own hand-rolled OMEMO, MPL-2.0 licensed. This QA build is unsigned and pre-release: it is for testing the Linux port, not for anyone who needs a stable, verified client today.