We would like to have a machine-readable manifest that allows you to get the go binary (not the .tar.gz archive) of ipfs for a specific version and architecture. That would allow us to just download the file when installing the apk.
Sure. That is what we will do if there is no direct link to the binary. I just thought that it would be better to directly get the binary, especially given that the binary is all that you need from the archive.
OK, I have now implemented downloading and unpacking of the tar.gz file according to the version. I hope that things like file name and location (go-ipfs/ipfs) as well as the format of the dist json are going to remain standard.
p.s. How would one layer compression into ipfs? IPFS could store blocks compressed and serve them compressed when there is an Accept-Encoding: gzip header in the GET request of the API? You would probably not want to compress before hashing, since that would mean that the same data with different compression algos would no longer have the same hash…