helcel-net / beans

A virtual scratchmap of the world
GNU General Public License v3.0
5 stars 0 forks source link

F-Droid listing #2

Open IzzySoft opened 2 months ago

IzzySoft commented 2 months ago

I just noticed your Readme links to F-Droid, but that link gives a 404 as the app is not there. Maybe you instead want to pick a badge to link to the IzzyOnDroid repo, where your app is listed? :wink:

Btw: if you'd replace those "graphical bullet points" in your fastlane's full_description.txt with asterisks (*), that file would render fine as Markdown and thus format much better :wink:

IzzySoft commented 1 week ago

One more thing:

At IzzyOnDroid we support Reproducible Builds (see: Reproducible Builds, special client support and more at IzzyOnDroid). Trying for yours, I was able to successfully generate the APK using ./gradlew assembleRelease, but the resulting APKs were not identical. One file causing differences is res/M7.json, belonging to aboutLibraries and including a generated timestamp. To avoid that, you could add the following to your build.gradle:

aboutLibraries {
    // Remove the "generated" timestamp to allow for reproducible builds
    excludeFields = ["generated"]
}

I'm not yet sure about the other differences, which are in your classes.dex:

 magic               : 'dex\n039\0'
-checksum            : d8bd11ae
-signature           : 230a...9780
+checksum            : 123b108b
+signature           : 8288...9622
 file_size           : 1851372

They could just indicate a non-deterministic build – but we can verify that once the above was fixed.

We'd appreciate if you could help making your build reproducible. We've prepared some hints on reproducible builds for that.

Looking forward to your reply!