Skip to content

0mniteck/Signal-Desktop-Mobian

Repository files navigation

image

Signal Desktop Builder For Mobian

This project reproducibly builds Signal Desktop for Debian Bookworm on ARM64, currently targeting tag 7.34.x

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

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

Sha512Sum: builds/release/release.sha512sum

SBOM: builds/release/manifest.spdx.json

Grype Scan: builds/release/manifest.grype.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:

Build:

buildscript.sh:
  -i {Increment: .version}
  -d {Date: source_date_epoch}
  -m {Mount /dev/mmcblk1: yes/no}
  -p {Push-branch: debug}
  -r {Release-tag: tagname}
  -t {run-Tests: yes/no}

A. To build later releases run:

sudo su && \
git clone git@github.com:0mniteck/Signal-Desktop-Mobian.git && \
cd Signal-Desktop-Mobian && \
./buildscript.sh -i .01 -p 7.34.x -r 7.34.0 -t yes

B. To build the current release for reproducibility:

sudo su && \
git clone git@github.com:0mniteck/Signal-Desktop-Mobian.git -b 7.34.x && \
cd Signal-Desktop-Mobian && \
./buildscript.sh

Usage:

Download the .deb to your device, verify the sha512sum, then install:

[Current Sha512sum] (

0d9a2e8a5438c24da6a29b2e0c8ca8f39d9fb86f3fbfad5f08238427f57a9cefe04cde6aa82d69d8a25a0125bba4d0d33f6b4d81e5cb47591dc60909c80f6f29 signal-desktop_7.34.0_arm64.deb
)

sha512sum signal-desktop_7.34.0_arm64.deb

sudo apt install ./signal-desktop_7.34.0_arm64.deb

Optional Updater:

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

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

Current Status:‎‎‏‏‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎C I signalapp/Signal-Desktop

  • Built with 0mniteck/debian:2024-11-11
  • Signal Desktop builds
  • Auto-Update script
  • Reproducible builds
  • Generate/Scan SBOM at buildtime

Release Cycle:

Currently building upstream releases twice to improve reproducibility/reliability:

build/release to branch 7.xx.x --> test on hardware, document --> build/release to master branch

See also: