raphaelj / covid-tracer Goto Github PK
View Code? Open in Web Editor NEWCovidTracer, a decentralized and anonymous contact tracing application
License: GNU General Public License v3.0
CovidTracer, a decentralized and anonymous contact tracing application
License: GNU General Public License v3.0
Is there any possibilty that anyone develop the same app using java.
Hi Raphaël!
It would be nice to get very aggregated statistics to be sure this is actually useful. Eg how much people/installation in Wallonia? Is it only installed by the few geeks there?
Tom
First things first, thanks for providing an alternative to the proprietary not privacy friendly apps that are being developed in this time of crisis. Hope that you're safe and stay like that until the situation returns somewhat to normality. Best of luck!
Also, I didn't see any recommended way of giving you the translated file so I hope this issue is ok with you.
<!-- About page -->
<data name="AboutTitle" xml:space="preserve">
<value>Acerca de</value>
</data>
<!--This is the order it should be in Spanish, even tho in a way it's in English, but makes sense for any Spanish user-->
<data name="AboutTracerKey" xml:space="preserve">
<value>ID CovidTracer</value>
</data>
<data name="AboutDetails" xml:space="preserve">
<value>Este código único te identifica con otros usuarios de CovidTracer.</value>
</data>
<data name="AboutIcons" xml:space="preserve">
<value>Iconos de Freepik en Flaticon.</value>
</data>
<data name="AboutFreeSoftware" xml:space="preserve">
<value>CovidTracer es software gratuito y opensource.</value>
</data>
<!-- Details page -->
<data name="DetailsTitle" xml:space="preserve">
<value>Detalles</value>
</data>
<data name="DetailsNoInteraction" xml:space="preserve">
<value>No se ha detectado ninguna interacción de riesgo.</value>
</data>
<!--I can't overlook that this phrase in English didn't have a final full stop, added one just in case-->
<data name="DetailsInteractionPositiveTitle" xml:space="preserve">
<value>Interacción con un positivo.</value>
</data>
<!--Doesn't make much sense in Spanish at least to say "to the new coronavirus" so it just says "coronavirus"-->
<data name="DetailsInteractionPositiveDetails" xml:space="preserve">
<value>Has estado en contacto cercano con uno o más casos positivos de coronavirus.</value>
</data>
<!--I can't overlook that this phrase in English didn't have a final full stop, added one just in case-->
<data name="DetailsInteractionSymptomaticTitle" xml:space="preserve">
<value>Interaccion sospechosa.</value>
</data>
<!--Doesn't make much sense in Spanish at least to say "to the new coronavirus" so it just says "coronavirus"-->
<data name="DetailsInteractionSymptomaticDetails" xml:space="preserve">
<value>Has estado en contacto cercano con una o varias personas con síntomas parecidos a los del coronavirus.</value>
</data>
<!--I translated it supposing it means {case} at {location}, may be wrong if it has a different meaning-->
<data name="DetailsInteractionHistoryDate" xml:space="preserve">
<value>{0} en {1}.</value>
</data>
<!-- Main page -->
<data name="MainTitle" xml:space="preserve">
<value>CovidTracer</value>
</data>
<data name="MainAboutButton" xml:space="preserve">
<value>Acerca de</value>
</data>
<data name="MainDetailsButton" xml:space="preserve">
<value>Detalles</value>
</data>
<data name="MainSignalingButton" xml:space="preserve">
<value>Reportar mi infección de coronavirus</value>
</data>
<data name="MainPrivacyDetails" xml:space="preserve">
<value>CovidTracer respeta tu privacidad y no transmite datos personales por Internet. Respeta tanto como te sea posible la distancia de seguridad recomendada por tu gobierno local.</value>
</data>
<data name="MainStatusSafeTitle" xml:space="preserve">
<value>Todo correcto</value>
</data>
<data name="MainStatusSafeText" xml:space="preserve">
<value>No se ha detectado una interaccion con un caso positivo.</value>
</data>
<data name="MainStatusSymptomaticTitle" xml:space="preserve">
<value>Riesgo moderado</value>
</data>
<data name="MainStatusSymptomaticText" xml:space="preserve">
<value>Has estado en contacto con uno o varios casos sintomáticos a COVID-19.</value>
</data>
<data name="MainStatusPositiveTitle" xml:space="preserve">
<value>High risk</value>
</data>
<data name="MainStatusPositiveText" xml:space="preserve">
<value>YHas estado en contacto con uno o varios casos positivos de COVID-19.</value>
</data>
<!-- Onboarding pages -->
<data name="OnboardingContinue" xml:space="preserve">
<value>Continuar</value>
</data>
<data name="OnboardingBluetooth" xml:space="preserve">
<value>CovidTracer usa Bluetooth para notificarte anónimamente de cualquier contacto que hayas podido tener con personas infectadas con coronavirus.</value>
</data>
<data name="OnboardingPrivacy" xml:space="preserve">
<value>CovidTracer es totalmente anónimo y no almacena tu información personal o localización. CovidTracer respeta tu privacidad.</value>
</data>
<!--Open, not opens (English version)-->
<data name="OnboardingRecommendedUses" xml:space="preserve">
<value>Para una máxima eficacia, abre la app o déjala en segundo plano mientras interactúas con personas de fuera de tu casa (transportes, oficina, supermercados, actividades de exterior...).</value>
</data>
<!-- Signaling page -->
<data name="SignalingTitle" xml:space="preserve">
<value>Reporte</value>
</data>
<data name="SignalingNotice" xml:space="preserve">
<value>Al rellenar este formulario, los usuarios de CovidTracer con los que hayas podido interactuar durante tu periodo infeccioso serán notificados anónimamente.</value>
</data>
<data name="SignalingFormSymptomOnset" xml:space="preserve">
<value>Inicio de los síntomas</value>
</data>
<data name="SignalingFormIsTested" xml:space="preserve">
<value>He dado positivo en el test de SARS-CoV-2.</value>
</data>
<data name="SignalingFormComment" xml:space="preserve">
<value>Comentario (opcional)</value>
</data>
<data name="SignalingFormSubmit" xml:space="preserve">
<value>Enviar</value>
</data>
<data name="SignalingFormConfirmTitle" xml:space="preserve">
<value>¿Continuar?</value>
</data>
<data name="SignalingFormConfirmText" xml:space="preserve">
<value>Esta operación no podrá ser revertida.</value>
</data>
<data name="SignalingFormConfirmYes" xml:space="preserve">
<value>Si</value>
</data>
<data name="SignalingFormConfirmNo" xml:space="preserve">
<value>No</value>
</data>
<!--Completed is what makes more sense, success by itself means little in Spanish-->
<data name="SignalingSuccessTitle" xml:space="preserve">
<value>Completado</value>
</data>
<data name="SignalingSuccessText" xml:space="preserve">
<value>Tu infección ha sido notificada anónimamente.</value>
</data>
<data name="SignalingSuccessContinue" xml:space="preserve">
<value>Continuar</value>
</data>
<!--Error would make more sense in Spanish, but if you want to stick to literal Failled it's "Fallo"-->
<data name="SignalingFailureTitle" xml:space="preserve">
<value>Error</value>
</data>
<data name="SignalingFailureText" xml:space="preserve">
<value>Operación fallida, por favor, inténtalo de nuevo más tarde.</value>
</data>
<data name="SignalingFailureContinue" xml:space="preserve">
<value>Continuar</value>
</data>
<data name="SignalingAlreadyDoneText" xml:space="preserve">
<value>Tu infección ha sido señalada con éxito.</value>
</data>
There's nothing to tell you, that a new version is available.
Many people have English as their phone language because the OS translation might be poor quality or they are used to English.
Maybe use GPS / Network Location / Cell provider for country-detection?
Great initiative here. Would love to see reproducible/verifiable builds (at least for an Android apk)
Add a warning about battery optimization.
Keep the app open while out and about' will work, since disabling battery optimization is hard, don't require it.
^ An example of the notification UI.
It is possible to check whether the battery optimization is on or not.
The app would also be harder to close, when there is a persistent notification.
I can currently recall, that syncthing-android has both the notification and battery optimization detection, phonetrack has only the persistent notification.
Clicking on the notice would bring you to https://dontkillmyapp.com/apidoc (link to documentation, link differs for each vendor).
Estonian government has dedicated a website (https://kriis.ee) and a phone number (1247) for COVID-2.
Make links openable and phone numbers callable (with tel:1247
links).
Would be nice to have automatic updates.
I don't know much about mobile apps nor c#.
I tried for an hour, gradle failed with Task 'assemble' not found in root project 'covid-tracer'.
, omnisharp (vscode c# extension, attempted to get something out of the sln file) had many issues regarding dependencies in the extension's itself. Some issues I resolved, some I didn't.
Please add instructions on how to get from cloning the repo to an unsigned apk.
For the sakeness of trusting the app, it would be interesting to allow testing. Eg opt-in detection of neighboring smartphones with the app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.