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

F-Droid or releases APK #26

Closed
K4sum1 opened this issue Sep 13, 2023 · 5 comments
Closed

F-Droid or releases APK #26

K4sum1 opened this issue Sep 13, 2023 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@K4sum1
Copy link

K4sum1 commented Sep 13, 2023

Not everyone likes or wants to use the Google Play Store, so having an official APK in a third party store or under releases would be nice.

@zaneschepke zaneschepke self-assigned this Sep 13, 2023
@zaneschepke zaneschepke added the enhancement New feature or request label Sep 13, 2023
@zaneschepke
Copy link
Owner

In order to make this happen, it looks like I am going to have to switch database libraries. I'm currently using ObjectBox which is supposed to be FLOSS but certain hidden aspects of it are not. F-Droid has flagged this and denied my app. They also took down many other apps from their store over this issue. It seems like a lot of people have been blindsided by this. I just wanted to give an update that deploying will take a bit more time because of this change.

objectbox/objectbox-java#1102
objectbox/objectbox-java#1100
objectbox/objectbox-java#560

@K4sum1
Copy link
Author

K4sum1 commented Sep 16, 2023

I'm curious why is specifically ObjectBox blocked and not just an anti-feature?

@zaneschepke
Copy link
Owner

I'm curious why is specifically ObjectBox blocked and not just an anti-feature?

I'm not entirely sure but I believe it is because it is closed source. I think anti-features are more for non-free features but I could be wrong.

Either way, the latest release 2.5.0 I have migrated the app to Room for db, Zxing for QR codes, and created a new flavor specifically for F-Droid which removes all Google Crashlytics/Analytics. I actually prefer this as now there can be a fully FLOSS version of the app.

We are in the final stages of resolving some pipeline issues for deploying to F-Droid. I'll keep you posted on the progress!

@zaneschepke
Copy link
Owner

Update: The pipeline was completed successfully about one week ago. We are now waiting on F-Droid to complete the app signing. Once that is completed, I assume they will add it to the store. They were unable to provide a timeline. Unfortunately, this is a very long and slow process.

@zaneschepke
Copy link
Owner

We are officially on F-Droid! Special note, although F-Droid and Google Play versions are similar, the main difference is the F-Droid version has no Google Analytics/Crashlytics while the Google Play version does.

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

No branches or pull requests

2 participants