Open IzzySoft opened 4 months ago
The internet is only for gif downloads.
Is it important? This is a few megabytes of the size of apk, as there were a lot of questions about how to use application.
I do not know why there is a difference in size. If you want, compare the dex files and you will see that there (if I remember correctly) there will be no difference.
And I didn't add last GitHub changes to app (PR #73 and #72) that's why U see difference
Is it important?
Well, that's the question, right? Is the GIF important enough to justify an otherwise not needed INTERNET
permission? Or could it simply be linked to, so who wants to see it can open it in a browser?
Speaking of anti-features: the TG clients your app can theme, do they include FOSS ones, or only proprietary clients?
I do not know why there is a difference in size. If you want, compare the dex files and you will see that there (if I remember correctly) there will be no difference.
The diff says otherwise. And as long as there's a difference, the APK files are not identical – and thus it's no Reproducible Build (just follow the link to the first paragraph, titled "why does it matter").
that's why U see difference
That might be – but a difference means, no RB. And the green RB shield is an indicator that the APK was indeed built from the very commit the tag points to – without anything added or removed.
as there were a lot of questions about how to use application.
Is it possible to show how to use the app using https://github.com/AppIntro/AppIntro library ? if not IMO simply adding link for GitHub wiki is better solution.
Inclusion with IzzyOnDroid was requested here, and I'm just adding the app now. However, there are some open questions.
For one, why does the app require
INTERNET
? Just to load the GIF from Github? Is that really necessary? Asking because that causes theNonFreeNet
anti-feature.Next, I've tried to establish it as Reproducible Build (see: Reproducible Builds, special client support and more in our repo), but while I was able to successfully generate the APK using
./gradlew assembleRelease
, the APK files were not identical. Was that APK really built from a clean tree at the commit the tag points to? If so, did I miss some build options? And if not, which commit was it?Here's the APK diff:
And here the diff of the Dex:
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!