- Java 97.8%
- Python 1.3%
- Makefile 0.7%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| documentation/yaml | ||
| dpppt-config-backend | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| renovate.json | ||
SwissCovid Config Backend
SwissCovid is the official contact tracing app of Switzerland. The app can be installed from the App Store or the Google Play Store. The SwissCovid 2.0 app uses two types of contact tracing to prevent the spread of COVID-19.
With proximity tracing close contacts are detected using the bluetooth technology. For this the dp3t-sdk-backend, DP3T iOS SDK and DP3T Android SDK are used that build on top of the Google & Apple Exposure Notifications. This feature is called SwissCovid encounters.
With presence tracing people that are at the same venue at the same time are detected. For this the swisscovid-cn-backend, CrowdNotifier iOS SDK and CrowdNotifier Android SDK are used that provide a secure, decentralized, privacy-preserving presence tracing system. This feature is called SwissCovid Check-in.
Description
This backend is used by the apps to get their config every 6h. It is used by the Swiss Government to update the epidemiological parameters if needed.
The following endpoints are available:
/v1- returnsHello from DP3T Config WS/v1/config- returns aConfigResponsewith the following structure and default values:InfoBoxCollection- empty by defaultdeInfoBoxInfoBoxtitleStringmsgStringurlStringurlTitleStringisDismissible = false
frInfoBoxInfoBoxitInfoBoxInfoBoxenInfoBoxInfoBoxptInfoBoxInfoBoxesInfoBoxInfoBoxsqInfoBoxInfoBoxbsInfoBoxInfoBoxhrInfoBoxInfoBoxsrInfoBoxInfoBoxrmInfoBoxInfoBox
SDKConfig- will soon be removed (30/7/2020)numberOfWindowsForExposure = 3- @Deprecated
eventThreshold = 0.8f - @Deprecated
badAttenuationThreshold = 73.0f contactAttenuationThreshold = 73.0f
- iOSGaenSdkConfig
GAENSDKConfiglowerThreshold = 53higherThreshold = 60factorLow = 1.0dfactorHigh = 0.5dtriggerThreshold = 15
- androidGaenSdkConfig
GAENSDKConfig
/v1/testinfobox/config- returns aConfigResponsewith only theSDKConfigset to a static message
/config special actions
The call to /v1/config does the following special actions:
If iOS == 13.6: warn that the German 'no risk' message is misleadingIf App == Testflight: warn that the app should be updated to the official app-store appIf App == Initial iOS test app: setfactorHigh=0to avoid errors
Repositories
- Android App: swisscovid-app-android
- iOS App: swisscovid-app-ios
- CovidCode Web-App: CovidCode-UI
- CovidCode Backend: CovidCode-Service
- Config Backend: swisscovid-config-backend
- Additional Info Backend: swisscovid-additionalinfo-backend
- QR Code Landingpage: swisscovid-qr-landingpage
- DP3T Android SDK & Calibration app: dp3t-sdk-android
- DP3T iOS SDK & Calibration app: dp3t-sdk-ios
- DP3T Backend SDK: dp3t-sdk-backend
- CrowdNotifier Android SDK: crowdnotifier-sdk-android
- CrowdNotifier iOS SDK: crowdnotifier-sdk-ios
- CrowdNotifier Backend: swisscovid-cn-backend
License
This project is licensed under the terms of the MPL 2 license. See the LICENSE file.