covid-be-app / cwa-app-android

Native Android app using the Apple/Google exposure notification API.
https://coronalert.be
Apache License 2.0
53 stars 10 forks source link

F-Droid release and reproducible builds #117

Open rugk opened 3 years ago

rugk commented 3 years ago

Avoid duplicates

Current Implementation

App can only be downloaded from the Google Play Store.

Suggested Enhancement

Either:

Then:

What has changed?

I saw https://github.com/corona-warn-app/cwa-app-android/issues/477 and https://github.com/corona-warn-app/cwa-documentation/issues/5, however, these were asked months ago. The main reason for declining it was that the api is from Google and requires Google Play Services anyway. However, this is not the case anymore. Since September 2020, the Exposure Notification API can be used without Google Play Services on Android, if you use microG, which is a 100% FLOSS replacement for these Google Play Services. The reason is microG added support for the API in v0.2.12.203315.

Expected Benefits

F-Droid is an Android app store specifically for free/libre open-source apps. It would be great if your app could be released there, as it is the number one for getting FLOSS Android apps for many people. F-Droid also builds all apps from source (optionally even reproducible), so downloads from there can be trusted. This possibility then allows people to update the app both from Google Play and F-Droid as the signature is the same.

The app developer FAQ or the quick start guide may help you to get started. If you want to self-host your repo, you can use Repomaker by F-Droid.

Anyway, now the advantages:

Again, I'd like to stress that the situation has changed fundamentally since this has last been proposed, so please don't close this as a duplicate. I understand why the issue was closed when the app development was started and never imagined microG would implement the exposure notification API, but as they did, I see no reason anymore to not publish the app on F-Droid. As I elaborated, actually I see many advantages in doing so.


Duplicate of issue https://github.com/corona-warn-app/cwa-app-android/issues/1483 from upstream, since the same applies here, too.

bwildenhain commented 3 years ago

There is now a fork of the German corona-warn-app on F-Droid, it's source can be found at https://codeberg.org/corona-contact-tracing-germany/cwa-android. As covid-be-app is also a fork of cwa it should be possible to merge both projects into a f-droid-compatible contact tracing app for Belgium.