Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide APK builds on the GitHub releases page #169

Open
leafcutterant opened this issue Sep 25, 2020 · 5 comments
Open

Provide APK builds on the GitHub releases page #169

leafcutterant opened this issue Sep 25, 2020 · 5 comments

Comments

@leafcutterant
Copy link

At the request of @DrewCarlson, I'm doing a duplicate of #56. I want to note that I don't see why you think the original issue is unclear. And even if it is, you could have just asked questions and I could have edited the the original. But anyway.

This issue is a request towards the devs to provide APK builds here on Github whenever you release a new stable version. This means building an APK and signing it from which end users can install BRD. If you're unsure how this looks like, peep the release page of Monerujo. The reason for this request is to make BRD available without the middlemanship of Google. If you don't trust Play Store, don't want to provide Google with your data, or simply don't have access to the Play Store, your other option right now is to go to dubious sites like APK Mirror to get BRD, which is horrible security-wise. A technology that was invented to liberate people shouldn't live within the confines of power broker giants like Google. Handle crypto such that it will still matter 10 years from now.

To answer another part of your request, no, my original issue didn't have anything to do with F-Droid. Of course, the ideal thing would be to just release BRD there, but F-Droid's tooling is weird and many projects fail at being compatible. Therefore I thought the much easier solution should get attention until (if ever) F-Droid is figured out.

@DrewCarlson
Copy link
Contributor

Thanks for the request, we are considering making the signed release APKs available on Github as well as Google Play for archival and users who would prefer a direct download.

Google Play Services and Firebase Remote Config would still be required for the application to function correctly, it would not help in cases where Play Services or Firebase are unavailable.

@leafcutterant
Copy link
Author

Thank you Drew! APKs alone will be a big leap forward, I'm looking forward it.

As for the Google Play/Firebase part, it saddens me, but I hope you will consider switching to alternatives in the future. May I ask if there's anything else beyond the buy/sell/trade website that strongly requires these?

@DrewCarlson
Copy link
Contributor

The buy/sell/trade features do not rely on Google Play or Firebase, the website files are embedded in the apk and securely updated from BRD's servers. This is only a blocker when considering F-Droid as that behavior is explicitly not allowed. Currently firebase messaging is used for notifications, remote config to retrieve the Blockset API key, and Crashlytics for error reporting.

@cuilili
Copy link

cuilili commented Nov 14, 2020

In China, user cannot access google play. So I hope to provide the apk on github for download. :-)

@emanuelb
Copy link

Opened issue for publishing APK file in github releases in the newest repo: breadwallet/brd-mobile#2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants