Skip to content

CoraLibre/CoraLibre-android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CoraLibre – Open Source version of the German Corona-Warn-App

Note: This app is not ready for real-world usage yet.

This app is a fork of the official Corona-Warn-App. We're trying to keep the CoraLibre app close to the official app and frequently incorporate upstream changes. The differences should be limited to branding and the replacement of the Google Play Services, other changes should be made in the upstream repository.

Note on development status

The development of CoraLibre is stalled. There is another implementation called CCTG, which does exactly what we what we where trying to achieve with this project. You can download CCTG from the F-Droid store.

Contribution

Anyone is welcome to contribute to this project. To do so, please fork this repository and create a new branch based off the master branch. Commit your changes to that new branch and open a new pull request targeting the master branch again. As explained above, the changes to the app should be very limited to maintain good mergeability with upstream. Be sure to open an issue and – especially for bigger changes – discuss the proposed changes before implementing something that won't be merged later.

Feel free to join us on our public Matrix channel, where most discussions take place.

Syncing with upstream

Upstream changes are regularly incorporated using git merges. The master branch of this repo tracks the master branch of the upstream repository, because that branch contains the most stable code and is presumably always be tested for release by SAP.

Upstream merges will be merged after new non-RC releases are published in the corona-warn-app/cwa-app-android repo.

Merge checklist

The exact upstream merge process may vary wildly depending on the disruptivity of the changes to be merged, but this section will roughly outline the merge process.

Prerequisites

  • git remote upstream is set to https://github.com/corona-warn-app/cwa-app-android.git
  • Active branch is master with no unstaged changes

Steps

  • Fetch the newest commits from upstream: git fetch upstream
  • Initialize the merge without auto-committing: git merge --no-commit --no-ff upstream/master
  • Solve possible merge conflicts, prefer upstream changes
  • Find and replace any possible (new) occurrences of "Corona-Warn-App" or just "Corona-Warn"
  • Make sure to remove any reference to RKI endorsement or this being the official app
  • Make sure there no instances of the Corona-Warn-App logo anywhere in the project
  • Stage your changes: git add -A
  • Commit the merge: git commit
  • Push to origin: git push

Licensing

Copyright (c) 2020 SAP SE or an SAP affiliate company.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.

About

Native Android app using the CoraLibre-android-sdk.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 83.5%
  • HTML 16.5%