Linux: signed releases (SHA256SUMS + signature), signed apt repo, signed Arch/Flatpak artifacts #288
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#288
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Linux downloads are currently unsigned: users can't verify the tarball/.deb/PKGBUILD came from us, and an apt repo or Flatpak repo (#286) needs signing anyway. Related: Windows signing ticket.
Release signing (all artifacts)
SHA256SUMSfor every asset, plus a detached signatureSHA256SUMS.asc(and/or per-file.sig). Attach both to the Forgejo release.gpg --verify SHA256SUMS.asc && sha256sum -c SHA256SUMS).Per-format
debsigs/dpkg-sigare rarely checked). Better: host an apt repository (apt.slipstreamviewer.org,reprepro/aptly) with a signedRelease/InRelease, and asigned-by=keyring instructions/.sourcesfile. Then users get updates viaapt upgrade. This is the real value for Debian/Ubuntu/Mint users.validpgpkeys=()+ the.siginsource=()so makepkg verifies it), and later the AUR package. Optionally an Arch binary repo signed withrepo-add --sign.flatpak build-update-repo --gpg-sign) and ship the key in the.flatpakrepo/.flatpakref. Flathub signs on its own side.Key management
Windows counterpart: #287. Flatpak repo: #286.
Done: releases ship SHA256SUMS + a detached signature and a signed tarball; the apt repo and Flatpak repo are signed with the release key; the key is published (keyserver, keys.openpgp.org, website). Windows code signing is #287; the pacman repo is #419.