We support the latest stable release.
| Version | Supported |
|---|---|
| latest | ✅ Supported |
| <latest | ❌ Not supported |
If you believe you’ve found a security issue, please do not open a public issue. Instead, email lloydsmart@users.noreply.github.com or use GitHub Security Advisories to contact the maintainers.
Every GitHub Release includes:
- Binary packages:
*.deb(and*-dbgsym.deb) - Build metadata:
*.buildinfo,*.changes - Checksums:
SHA256SUMS - A detached, ASCII-armored GPG signature:
SHA256SUMS.asc
Verifying the signed checksum file proves both the integrity and provenance of the listed artifacts.
Import the project’s release key. You can either download it from our documented URL, a keyserver, or a file we ship under docs/KEYS/.
# Option A: from a local file
gpg --import docs/KEYS/lloydsmart-release-public-key.gpg
# Option B: from a URL
curl -sSL https://example.com/lloydsmart-release-public-key.gpg | gpg --import
# Option C: from a keyserver (replace with the actual key ID)
gpg --keyserver keyserver.ubuntu.com --recv-keys D91C59CCB2B5AA41Verify the fingerprint matches the one below, then (optionally) locally sign it:
gpg --fingerprint D91C59CCB2B5AA41
# Expected fingerprint:
# 28A3 555E 056E 6DFF ED98 84DB D91C 59CC B2B5 AA41
# (optional) mark as locally trusted
gpg --lsign-key D91C59CCB2B5AA41Important: Do not trust any key unless its fingerprint matches the value published here or in another out-of-band channel you trust.
Place SHA256SUMS and SHA256SUMS.asc in the same directory and run:
gpg --verify SHA256SUMS.asc SHA256SUMSYou should see a “Good signature” from the release key (and ideally Primary key fingerprint: … matching above).
In the same directory as your downloaded files:
# Linux
sha256sum --check SHA256SUMS
# macOS (BSD tools); if Homebrew coreutils is installed, use gsha256sum instead
shasum -a 256 -c SHA256SUMSAll lines should end with OK. Any FAILED indicates a corrupt or tampered file.
# Replace FILE with the exact name as it appears in SHA256SUMS
grep ' FILE' SHA256SUMS | sha256sum -c -
# macOS:
grep ' FILE' SHA256SUMS | shasum -a 256 -c -- “No public key” / “Can’t check signature”: You haven’t imported the release key yet. Go back to step 1.
- “BAD signature”: The signature or checksum file is not authentic. Re-download from the official Releases page and re-verify. If it persists, contact the maintainers.
- Checksum
FAILED: The artifact is corrupted or tampered. Re-download and re-check. - Wrong fingerprint: You may have imported an attacker’s key. Remove it (
gpg --delete-key …) and fetch the correct one.
We sign release tags as an extra supply-chain anchor:
git fetch --tags
git tag -v vX.Y.ZEnsure the tag signature is “Good” and from the same fingerprint as above.