/Signal-Desktop-Mobian

Signal Desktop Builder for Debian/Mobian Bookworm ARM64

Primary LanguageShellGNU General Public License v3.0GPL-3.0

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: