mirror of
https://github.com/zapstore/zapstore.git
synced 2026-10-05 20:48:24 +00:00
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:
@@ -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!
|
||||
|
||||
Reference in New Issue
Block a user