From 9d7422a5fcbaab7be0f143b9689f334dc5d74c27 Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Tue, 17 Jan 2023 21:50:51 +0000 Subject: [PATCH 1/9] Spanish translation of the file README.md --- README.es.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 README.es.md diff --git a/README.es.md b/README.es.md new file mode 100644 index 0000000..5524510 --- /dev/null +++ b/README.es.md @@ -0,0 +1,88 @@ +![Banner](https://divestos.org/images/featureGraphics/Hypatia.png) + +Hypatia +======= + +Resumen +-------- +Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV. + +[Get it on F-Droid](https://f-droid.org/packages/us.spotco.malwarescanner/) + +Características +--------------- +- Impacto casi nulo en la batería: no notará prácticamente ningún impacto en la batería +- Extremadamente rápido: puede escanear archivos pequeños (1MB) en <20ms, e incluso archivos grandes (40MB) en 1000ms. +- Memoria eficiente: con las bases de datos activadas por defecto utiliza menos de 120 MB. +- Análisis periódicos: permite seleccionar /sistema, almacenamiento interno, almacenamiento externo y aplicaciones instaladas +- Escáner en tiempo real: puede detectar el malware en tiempo real al escribir/renombrar en el almacenamiento interno +- Completamente offline: Internet sólo se utiliza para descargar las bases de datos de firmas, los archivos nunca saldrán de su dispositivo +- Persistencia: se reiniciará automáticamente al arrancar/actualizar +- Código base minúsculo: con menos de 1.000 sloc, puede ser auditado incluso por alguien con experiencia básica en programación +- Dependencias mínimas: la aplicación sólo utiliza librerías cuando es necesario +- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario + +Detalles técnicos +----------------- +- Las bases de datos de firmas tienen formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256) +- Las bases de datos de firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado) +- Las firmas se almacenan utilizando HashMaps para O(1) su consulta +- Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan de una sola vez +- El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear múltiples archivos de forma asíncrona +- El escaneo en tiempo real es impulsado por un FileObserver recursivo +- Se realizarán conexiones de red a la siguiente dirección: https://divested.dev/MalwareScannerSignatures/*.h*b.gz + +Actualizaciones previstas +------------------------- +- Opción de escanear al acceder +- Opción de cuarentena/eliminación en caso de detección +- Escanear archivos al intentar compartirlos +- Escanear aplicaciones recién instaladas/actualizadas +- Opción de permitir que aplicaciones de terceros invoquen escaneos +- Soporte de bases de datos personalizadas +- Actualización automática de bases de datos +- Generación automática de bases de datos +- Generación de bases de datos en el lado del cliente +- Verificación de la firma de las bases de datos +- Comprobación de la integridad de la base de datos +- Pruebas +- Mejorar la GUI +- Traducciones +- Escaneo de todo el sistema usando root (prioridad baja) + +Objetivos +----- +- Que sea rápido +- No gastar mucha batería +- Utilizar permisos mínimos +- Utilizar librerías sólo cuando sea necesario + +Créditos +-------- +- ClamAV por las bases de datos (GPLv2) +- ESET por las bases de datos extra (BSD 2-Clause) +- Nex (@botherder) por las bases de datos adicionales (CC BY-SA 4.0) +- Amnistía Internacional por las bases de datos adicionale (CC BY 2.0) +- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski +- Petra Mirelli por las traducciones al alemán/español/italiano, el gráfico del banner/característica de la aplicación y varios retoques. +- Jean-Luc Tibaux y Petra Mirelli por las traducciones al francés. +- @srccrow por las traducciones al italiano. +- @inkhorn por las traducciones al portugués. +- @jontaix por las traducciones al portugués. +- @q1011 por las traducciones al ruso. +- Oswald van Ginkel por las traducciones al afrikaans. +- huuhaa por las traducciones al finé. +- Marcin Mikołajczak por las traducciones al polaco. +- @senpai33 "Manuel-Senpai" por las traducciones al español. +- Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/ + +Notas +----- +- Divested Computing Group no está afiliado a Cisco ni a ESET +- Hypatia no está patrocinado ni respaldado por Cisco o ESET + +Donar +----- +- https://divested.dev/donate From c01e44c85f8520004fd678515fb2c4762c29fbae Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Tue, 17 Jan 2023 22:23:54 +0000 Subject: [PATCH 2/9] Corrections in the Spanish translation --- app/src/main/res/values-es/strings.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 24db942..70a765e 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2,7 +2,7 @@ Licencia: GPL-3.0 Versión: %s - Potenciada por firmas de estilo ClamAV + Potenciada por firmas al estilo de ClamAV Descarga a través de Tor Descargando a través de Tor, esto puede llevar un tiempo... @@ -14,7 +14,7 @@ Modificar servidor BBDD Créditos Escanear /sistema - Escanear aplicaciones APK + Escanear aplicaciones APKs Escanear almacenamiento interno Escanear almacenamiento externo Detección de malware @@ -52,9 +52,9 @@ %s archivos escaneados Autor Licencia - Grande - Media - Pequeña - Fuente Tamaño + Fuente + Pequeña + Mediana + Grande From 9c2d85f855b60b13d35ee51110f55e4dd6ad01f7 Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Mon, 23 Jan 2023 13:29:08 +0000 Subject: [PATCH 3/9] Update README.es.md Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- README.es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.es.md b/README.es.md index 5524510..bd5d94d 100644 --- a/README.es.md +++ b/README.es.md @@ -5,7 +5,7 @@ Hypatia Resumen -------- -Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV. +Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo de ClamAV. [Get it on F-Droid Date: Mon, 13 Feb 2023 10:37:42 +0000 Subject: [PATCH 4/9] Updated strings.xml in Spanish Updated translation of the last added strings. Greetings Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- app/src/main/res/values-es/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 70a765e..66a7bae 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -57,4 +57,6 @@ Pequeña Mediana Grande + Control de escaneo + Saltarse la acción, ¡se está ejecutando un escaneo! From 11a1fc0e9c52cac2981c0daed0220ee784a17557 Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Mon, 13 Feb 2023 10:42:15 +0000 Subject: [PATCH 5/9] Created Spanish translation of README.md Created Spanish translation of README.md file, named as README.es.md Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- README.es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.es.md b/README.es.md index bd5d94d..795e0f7 100644 --- a/README.es.md +++ b/README.es.md @@ -75,7 +75,7 @@ Créditos - Oswald van Ginkel por las traducciones al afrikaans. - huuhaa por las traducciones al finé. - Marcin Mikołajczak por las traducciones al polaco. -- @senpai33 "Manuel-Senpai" por las traducciones al español. +- Manuel-Senpai por las traducciones al español. - Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/ Notas From aa87649b5ed7e442c9742856d9e5e984684a2cbe Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Mon, 24 Apr 2023 10:17:54 +0100 Subject: [PATCH 6/9] Updated Spanish translation Updated Spanish translation. Is there a way to notify when translatable strings are added, so that they can be translated in time for the release of a new version? Best regards Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- app/src/main/res/values-es/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 66a7bae..9cd4200 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -59,4 +59,5 @@ Grande Control de escaneo Saltarse la acción, ¡se está ejecutando un escaneo! + Clave de firma de BBDD From 36ad4c531437d694091d66dba8baf661d2c42b50 Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Tue, 12 Dec 2023 17:09:10 +0000 Subject: [PATCH 7/9] Update README.es.md Updated README.es.md files Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- README.es.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/README.es.md b/README.es.md index 795e0f7..d89bd33 100644 --- a/README.es.md +++ b/README.es.md @@ -64,21 +64,28 @@ Créditos - ClamAV por las bases de datos (GPLv2) - ESET por las bases de datos extra (BSD 2-Clause) - Nex (@botherder) por las bases de datos adicionales (CC BY-SA 4.0) -- Amnistía Internacional por las bases de datos adicionale (CC BY 2.0) +- Amnistía Internacional por las bases de datos adicionales (CC BY 2.0) +- Echap por las bases de datos adicionales (CC BY 4.0) - RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski -- Petra Mirelli por las traducciones al alemán/español/italiano, el gráfico del banner/característica de la aplicación y varios retoques. +- GPGDetachedSignatureVerifier.java (GPL-2.0-o-posterior): Federico Fissore, Arduino LLC +- Petra Mirelli por las traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios. - Jean-Luc Tibaux y Petra Mirelli por las traducciones al francés. - @srccrow por las traducciones al italiano. - @inkhorn por las traducciones al portugués. - @jontaix por las traducciones al portugués. - @q1011 por las traducciones al ruso. - Oswald van Ginkel por las traducciones al afrikaans. -- huuhaa por las traducciones al finé. +- huuhaa por las traducciones al finés. - Marcin Mikołajczak por las traducciones al polaco. -- Manuel-Senpai por las traducciones al español. +- @Manuel-Senpai por las traducciones al español. +- @Balthazar1234 por las traducciones al alemán. +- @Sdarfeesh por las traducciones al chino simplificado. +- @cardpuncher por las traducciones al francés y al turco. +- Tommaso Fonda por las traducciones al italiano. +- Dimitris Vagiakakos por las traducciones al griego. - Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/ -Notas +Avisos ----- - Divested Computing Group no está afiliado a Cisco ni a ESET - Hypatia no está patrocinado ni respaldado por Cisco o ESET From 47d2f58b673c92c23455fd888368c5a7f22fbe80 Mon Sep 17 00:00:00 2001 From: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> Date: Tue, 12 Dec 2023 17:11:09 +0000 Subject: [PATCH 8/9] Update arrays.xml Updated arrays.xml file Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com> --- app/src/main/res/values-es/arrays.xml | 28 ++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-es/arrays.xml b/app/src/main/res/values-es/arrays.xml index a6b3dae..271ebf7 100644 --- a/app/src/main/res/values-es/arrays.xml +++ b/app/src/main/res/values-es/arrays.xml @@ -1,2 +1,28 @@ - \ No newline at end of file + + + • Petra Mirelli: Traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios + • Jean-Luc Tibaux: Traducciones al francés + • @srccrow: Traducciones al italiano + • @inkhorn: Traducciones al portugués + • @jontaix: Traducciones al portugués + • @q1011: Traducciones al ruso + • Oswald van Ginkel: Traducciones al afrikaans> + • huuhaa: Traducciones al finés + • Marcin Mikołajczak: Traducciones al polaco + • @Manuel-Senpai: Traducciones al español + • @Balthazar1234: Traducciones al alemán + • @Sdarfeesh: Traducciones al chino simplificado + • @cardpuncher: Traducciones francés/turco + • Tommaso Fonda: Traducciones al italiano + • Dimitris Vagiakakos: Traducciones al griego + • ClamAV de Cisco: Bases de datos de firmas + • ESET: Bases de datos de firmas + • Nex (@botherder): Bases de datos de firmas + • Amnesty International: Bases de datos de firmas + • Echap: Bases de datos de firmas + • RecursiveFileObserver.java: Daniel Gultsch, ownCloud Inc., Bartek Przybylski + • GPGDetachedSignatureVerifier.java: Federico Fissore, Arduino LLC + • Google: Icono de la aplicación + +