Skip to the content.

image

Signal Desktop Builder For Debian:trixie-arm64

signal-desktop_7.68.0_arm64.deb

This project reproducibly builds Signal Desktop for Debian:trixie-arm64, currently targeting tag 7.68.x

Now with an optional update client: auto-update-cron.sh

This is the latest release: builds/release/signal-desktop_7.68.0_arm64.deb

Sha512Sum: Results/release.sha512sum

Full chain/(“Full Scope”) SBOMs and Attestations

Firmware SBOM’s: U-Boot:/Results

System SBOM: Results/ubuntu.spdx.json

Docker SBOM: Results/signal.spdx.json

0mniteck’s Current GPG Key ID: 287EE837E6ED2DD3

*Vigilant Mode is on for this repo so all remote pushes/tags should be signed with a verified key.

Build Instructions/Usage:

Usage:

Installation:

  1. Download the .deb to your device
  2. verify the sha512sum [Current sha512sum] (https://github.com/0mniteck/Signal-Desktop-Reproducible/blob/708b3a5e538546e7c23cd26c5fa3d1260ce7d42d/Results/release.sha512sum#L2)
    • sha512sum signal-desktop_7.68.0_arm64.deb
  3. install:
    • pkexec apt install ./signal-desktop_7.68.0_arm64.deb

Optional Installer/Updater:

Install updater auto-update-cron.sh by running:

sudo su && \
curl -sSL https://raw.githubusercontent.com/0mniteck/Signal-Desktop-Reproducible/master/auto-update-cron.sh | bash

Build:

buildscript.sh:

A. First build and push the upcoming branch:

git clone --depth 1 https://github.com/$REPO/Signal-Desktop-Reproducible.git && \
cd Signal-Desktop-Reproducible && \
./buildscript.sh -i'.01' -p'8.x.x' -d'today'

B. Then rebuild the current branch and release:

git clone --depth 1 git@github.com:$REPO/Signal-Desktop-Reproducible.git -b 8.x.x && \
cd Signal-Desktop-Reproducible && \
./buildscript.sh -p'main' -r'8.x.0'

C. To build a past release (8.0.0+) for reproducibility:

git clone --depth 1 git@github.com:0mniteck/Signal-Desktop-Reproducible.git -b 8.x.x && \
cd Signal-Desktop-Reproducible && \
./buildscript.sh

Current Status:‎‎‏‏‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎CI signalapp/Signal-Desktop

WIP

Release Cycle:

Currently building upstream releases twice to improve reproducibility/reliability:

build/release to branch 8.x.x –> test on hardware, document, pull request –> build/release to main branch

See also: