Installs to ~/.local/bin; GPG signatures ship with the release.
Linux ARMv732-bit Pi · build script
No hosted armv7 runner; build on-device and publish.
02
macOS
Apple Silicon uses the bundled DMG; Intel downloads and verifies the release DMG. First open requires Gatekeeper confirmation (ad-hoc, not notarized): right-click → Open, or System Settings → Privacy & Security → Open Anyway. Always verify the SHA-256 first.
03
Windows
The installer downloads the pinned setup.exe and runs it silently; installation is machine-wide and requires UAC. SmartScreen may flag the unsigned preview — cross-check the SHA-256 manifest before continuing.
04
Linux
AppImages install to ~/.local/bin/Airlock.AppImage. On FUSE-less distributions use --appimage-extract-and-run. deb packages also ship with the release (sudo dpkg -i). GPG verification:
64-bit OS (Pi 4/5): install directly with npm install -g airlock-relay && airlock-installer install --open (arm64 AppImage).
32-bit OS (armv7/armhf): no hosted armv7 runner exists. Clone the repository on the Pi and run bash scripts/build-armv7-desktop.sh [--upload] (see the script header for dependencies). The resulting .deb and .AppImage can be uploaded to the release.
06
Acceptance and release boundary
macOS arm64/x64, Windows x64/x86/arm64, and Linux x64/arm64 publish preview artifacts that passed maintainer real-device acceptance; Windows/Linux are unsigned and macOS is not notarized, so they are not "certified" releases. See the repository cross-platform document for the full boundary and release checklist.