Wiki

Reproducible Builds


What?

In technical terms reproducible build means that one can build PublicArtExplorer from source and verify the result against the installation file (PublicArtExplorer.apk) which I am distributing. If both apk files are identical my code and installation files are reproducible. What this means is that e.g. F-Droid or IzzyOnDroid can take my source code, check it to their hearts delight and finally build the app at their end. If their result matches mine, they know that I didn’t add anything to the apk which is not present in the public code.

-> No way for a developer to hide potentially nasty code without it being noticed!


Why?

Aside from the security benefits offered by AppStores like F-Droid and IzzyOnDroid, reproducible builds have several benefits from a users perspective:


Builds and Signatures

At the moment there are two official builds of PublicArtExplorer:

  1. Signed by me -> All is good and verified by 3rd party instances like F-Droid and IzzyOnDroid.
  2. Signed by Google -> Well, it’s Google, you may want to consider moving to one of the open appstores above.

Any other signature should be treated with caution (unless it’s your own), I was not involved!

To get to see the signature and the app id, enable debug mode by tapping the app logo in the about dialog 5 times. [DebugMode]