From 628f965c6685e0c2e1bd19f3c3e85df839a00d68 Mon Sep 17 00:00:00 2001 From: Henrique Velloso Date: Tue, 20 Jan 2026 01:42:50 -0300 Subject: [PATCH] Update README.md to clarify build instructions and emphasize the importance of reproducibility for APKs. Added notes on following deterministic build invariants and toolchain requirements for verification purposes. --- README.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7a626d7..f712aae 100644 --- a/README.md +++ b/README.md @@ -6,21 +6,11 @@ The open app store powered by your social network ## Build from source -```bash -fvm install -fvm flutter pub get -fvm flutter build apk --split-per-abi --debug -``` - -Without FVM: - ```bash flutter pub get flutter build apk --split-per-abi --debug ``` -Reproducible builds: see [`REPRODUCIBLE_BUILD.md`](./REPRODUCIBLE_BUILD.md). - APK will be available at `build/app/outputs/flutter-apk`. @@ -28,6 +18,14 @@ APK will be available at `build/app/outputs/flutter-apk`. alt="Get it on ZapStore" width="200"> +> **Note on releases and reproducibility** +> +> Zapstore Android release APKs are expected to be **bit-for-bit reproducible** from +> the same git commit. +> +> Builds intended for verification (e.g. F-Droid or release auditing) must follow +> the pinned toolchain and deterministic build invariants described in `INVARIANTS.md`. + ## Contributing Unless it's a minor fix, please reach out to us first before working on any contribution!