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.57.x

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

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

Sha512Sum: builds/release/release.sha512sum

Full chain Software Bill of Materials

Firmware SBOM's: U-Boot:/Results

System SBOM: builds/release/ubuntu.25.04.spdx.json

Docker SBOM: builds/release/manifest.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:

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 master -r 7.57.0 -d 1749279600

B. To build the current release for reproducibility:

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

Usage:

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

[Current Sha512sum] (

d7675ef4313091a1becc2dc96cfa9681e2eb6a73fc4dc7275c1744487e2fd1aa29aea7b9650884e05514db21fd321eb77ae3af7bd3464fce3e0ee7dc7a4f3332 signal-desktop_7.57.0_arm64.deb
)

sha512sum signal-desktop_7.57.0_arm64.deb

sudo apt install ./signal-desktop_7.57.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-Mobian/master/auto-update-cron.sh | bash

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

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: