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.

This commit is contained in:
Henrique Velloso
2026-01-20 01:42:50 -03:00
parent 449e0edb85
commit 628f965c66
+8 -10
View File
@@ -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`.
<a href="https://zapstore.dev/apps/naddr1qvzqqqr7pvpzq7xwd748yfjrsu5yuerm56fcn9tntmyv04w95etn0e23xrczvvraqqgxgetk9eaxzurnw3hhyefwv9c8qakg5jt">
@@ -28,6 +18,14 @@ APK will be available at `build/app/outputs/flutter-apk`.
alt="Get it on ZapStore" width="200">
</a>
> **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!