Notes, guides and patches

Developer

Everything that applies across the projects rather than to one of them: how they are built, how they are installed, what changed recently, and the house rules that keep seven repositories from drifting apart.

Most of these projects install the same way per platform. The specifics that differ are on each project's install tab; this is the common ground.

Android

Nothing here is on Google Play. Install the APK directly, or track it with Mint so updates arrive in place.

adb install <project>-<version>.apk
adb shell pm list packages | grep omninet

Linux

Flutter desktop builds need GTK 3 and, for anything that plays video, a working libmpv.

flutter build linux --release
./build/linux/x64/release/bundle/<project>

Self-hosted

Coin Vault and EthaMail are compose stacks. Copy the example environment file, fill it in, then bring the stack up.

cp .env.example .env
docker-compose up -d --build
docker-compose logs -f

Verifying a download

Every release that ships a binary ships a checksum beside it. Check it before installing, particularly for anything that then installs other software.

$ sha256sum -c <project>-<version>.sha256
<project>-<version>.apk: OK

# if a signature is published alongside it
$ minisign -Vm <project>-<version>.apk -P <public key>