|Marcus e2730ced6a||4 months ago|
|.circleci||5 months ago|
|.idea/codeStyles||6 months ago|
|.pipeline||6 months ago|
|Corona-Warn-App||4 months ago|
|Server-Protocol-Buffer||5 months ago|
|docs||4 months ago|
|fdroidrepo||4 months ago|
|gradle/wrapper||11 months ago|
|icon||5 months ago|
|metadata||4 months ago|
|protobuf/build||11 months ago|
|.editorconfig||8 months ago|
|.gitignore||5 months ago|
|.gitlab-ci.yml||5 months ago|
|CHANGELOG.md||4 months ago|
|CODEOWNERS||5 months ago|
|CODE_OF_CONDUCT.md||11 months ago|
|CONTRIBUTING.md||6 months ago|
|FAQ_de.md||4 months ago|
|LICENSE||11 months ago|
|NOTICE||8 months ago|
|README.md||4 months ago|
|SECURITY.md||4 months ago|
|THIRD-PARTY-NOTICES||10 months ago|
|build.gradle||5 months ago|
|gradle.properties||4 months ago|
|gradlew||11 months ago|
|gradlew.bat||11 months ago|
|prod_environments.json||7 months ago|
|settings.gradle||11 months ago|
|sonar-project.properties||11 months ago|
|translation_v2.json||4 months ago|
Our F-Droid repository contains beta versions and is updated with new releases immediately. After a few days, stable releases will also be available in the standard f-droid.org repo. You can also verify the builds yourself, see Reproducible Builds.
This is a fork of CWA without proprietary dependencies. While the German Corona Warn App itself is Free Software, it depends on Google's proprietary Exposure Notification Framework. This fork instead uses the drop-in compatible microg implementation.
This is currently very experimental and mostly untested. Use at your own risk! It should work on any Android 6+ device regardless of installed play-services or microg versions.
If there's microg already installed on the system it will use the exposure notification framework from there. Otherwise it will use the bundled implementation. It will never connect to the play services exposure notification framework.
There's currently no translation system in place as most translation are taken directly from CWA. There's some small bits left to translate/fix for Romanian, Bulgarian and Turkish. Please contact us!
Go to App Information (via the three-dot/kebab menu) and then tap on the
ENF Version XYZ field. It'll magically take to to the correct (embedded or system) microG ENF settings page.
Starting with version 1.9.1 this is expected, see the offical blog post:
In simplified terms: Under Exposure Notification Version 2.0, the operating system also logs encounters with a risk lower than "low risk" (green). However, since these encounters are not relevant from the current epidemiological perspective, the Corona-Warn-App filters them out.
The app was tested on a variety of Android ROMs and found to generally behave fine for backgound operations, with or without a system level microG version.
That said, there's some things you should check for everything to work correctly:
No, this app bundles a standalone version of the microG implementation that will get used when there's no microG system installation found.
The app doesn't access GPS or Network location but Android considers bluetooth scanning a form of location access (because you could derive location information from the info you could get there), see here for details: https://stackoverflow.com/a/44291991/1634837. CCTG doesn't do any location tracking though.
On Android 11 Google allowed the play services ENF implementation to do bluetooth scanning in the background without special location permission. CCTG isn't whitelisted of course and thus needs to still ask for full location permission in Android 11.
Shortly after an update to CWA is released, we will release a new version of CCTG. New versions are immediately available on our repo.
In the first stage of our "transparent staged rollout", the app is not marked as "suggested" yet, meaning that your F-Droid client won't recommend it as an update, though you can install it manually. We do this to be informed about crashes and other issues by users who knowingly choose to try out a version that might not be stable yet.
Once we feel that all issues are sorted out, we will mark the most recent version as "suggested", causing users of our repository to receive the update immediately (once their F-Droid client refreshes the repository).
After some time, the latest version also appears in the official F-Droid repository, though as usual for F-Droid, this can take a while. F-Droid will serve exactly the APK that we also have in our repo, because our app builds reproducibly.
You might want to follow our mastodon account, where we will announce new versions.
The official Corona-Warn-App build contains a proprietary component to interact with the Exposure Notifications API, even if microg is installed instead of Google Play Services.
Corona Contact Tracing Germany replaces this proprietary component with a different library provided by the microg project, meaning that it is built as fully free software (in contrast to Corona-Warn-App).
Our app also ships with the relevant components to also function as a standalone app if microg is not installed.
If you have been running CWA with google's exposure notification framework before, you'll have to use both apps in parallel for two weeks. After two weeks all past exposure data will have been deleted and all new data is also recorded by the CCTG app. If you have a positive test result, you'll have to report this through CWA until the two weeks are over. You can uninstall CWA after those two weeks. As far as we know there's no downsides to running both apps in parallel.
If you have been using CWA on a phone with microG migration is super simple instead: Just uninstall CWA and install CCTG, no exposure data will be lost in the process. The app will say that it has only been active for 0 days again, but this is purely cosmetic and does not have an effect on the exposure notification and reporting functionality.
Some ROMs come with a version of microG that is signed with a different key from the one the microG project distributes, in this case you need to wait for your ROM to update their built-in microG version before you can use the new CCTG version.
CCTG version 1.9.1.X needs microG at least version 0.215 to work. The previous version (1.7.1) needed at least version 0.2.14 but this wasn't enforced.
If you already updated you can try following this comment to see how to downgrade to 1.7.1 again. You can also uninstall CCTG and reinstall the older version. Your exposure data (but not pending or received test results) will be kept intact inside the microG installation. The app will start counting from day 0 again but this makes no functional difference.
See also here:
See docs/rebuilding.md on how to reproduce the official builds.