mirror of
https://github.com/MaintainTeam/Hypatia.git
synced 2025-03-01 05:48:23 +03:00
Add the French translations, credit Tibaux and Mirelli
Closes https://gitlab.com/divested-mobile/hypatia/-/issues/4
This commit is contained in:
parent
6ba974c078
commit
e1bc93fbe0
5 changed files with 113 additions and 6 deletions
BIN
.idea/caches/build_file_checksums.ser
generated
BIN
.idea/caches/build_file_checksums.ser
generated
Binary file not shown.
60
README.fr.md
Normal file
60
README.fr.md
Normal file
|
@ -0,0 +1,60 @@
|
|||
Hypatia
|
||||
=======
|
||||
|
||||
Vue d'ensemble
|
||||
--------
|
||||
Hypatia est le premier scanner de malware FOSS (logiciel libre) au monde pour Android. Il est propulsé par les bases de données de signatures de style ClamAV.
|
||||
|
||||
Caractéristiques
|
||||
--------
|
||||
- Impact de la batterie proche de zéro: vous ne remarquerez aucun impact sur la batterie
|
||||
- Extrêmement rapide: il peut scanner les petits fichiers (1MB) en <20ms, et même les gros fichiers (40MB) en 1000ms.
|
||||
- Mémoire efficace: avec les bases de données activées par défaut, il utilise moins de 120 Mo.
|
||||
- Analyse régulière: permet de sélectionner le système, le mémoire interne, le mémoire externe et les applications installées
|
||||
- Scanner en temps réel: peut détecter les malwares en temps réel sur l'écriture ou le renommage dans le mémoire interne
|
||||
- Complètement hors ligne: l'internet n'est utilisé que pour télécharger des bases de données de signatures, les fichiers ne quitteront jamais votre appareil
|
||||
- Persistance: redémarre automatiquement au démarrage/mise à jour
|
||||
- Une base de code minuscule: avec moins de 1000 sloc, elle peut être vérifiée même par une personne ayant une expérience de base en programmation
|
||||
- Dépendances minimales: l'application n'utilise les bibliothèques que lorsque cela est nécessaire
|
||||
- Les bases de données de signatures peuvent être activées/désactivées à la demande des utilisateurs
|
||||
|
||||
Détails techniques
|
||||
------------------
|
||||
- Les bases de données de signatures sont au format ClamAV .hdb (hachages MD5) et .hsb (SHA-1/SHA-256)
|
||||
- Les bases de données de signatures ne seront pas rechargées si le fichier n'a pas été modifié sur le serveur (code 304 - non modifié)
|
||||
- Les signatures sont stockées à l'aide de HashMaps pour la recherche O(1)
|
||||
- Les fichiers ont leurs hachages MD5/SHA-1/SHA-256 calculés en un seul passage
|
||||
- Le scanner en temps réel est multifilaire et utilisera la moitié du nombre d'éléments de l'appareil pour analyser plusieurs fichiers de manière asynchrone.
|
||||
- Analyse en temps réel grâce à un FileObserver récursif
|
||||
- Les connexions au réseau seront effectuées aux adresses de type suivant: https://divested.dev/MalwareScannerSignatures/*.h*b.gz
|
||||
|
||||
|
||||
Mises à jour prévues
|
||||
----------------
|
||||
- Possibilité de scanner sur l'accès
|
||||
- Possibilité de mise en quarantaine ou de suppression en cas de détection
|
||||
- Scanner des fichiers via l'intention de partage
|
||||
- Scanner les applications nouvellement installées/mises à jour
|
||||
- Une meilleure interface graphique
|
||||
- Traductions
|
||||
- Analyse de l'ensemble du système à l'aide de root (faible priorité)
|
||||
|
||||
Objectifs
|
||||
-----
|
||||
- Soyez rapide
|
||||
- Réduire la consommation de batterie
|
||||
- Utiliser des autorisations minimales
|
||||
- N'utiliser les bibliothèques que lorsque c'est nécessaire
|
||||
|
||||
Crédits
|
||||
-------
|
||||
- ClamAV pour les bases de données (GPLv2)
|
||||
- ESET pour les bases de données supplémentaires (BSD 2-Clause)
|
||||
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc, Bartek Przybylski
|
||||
- Petra Mirelli pour les traductions allemandes et la bannière/le graphique de l'application.
|
||||
- Symboles (Apache-2.0): Google/Android/AOSP
|
||||
|
||||
Avis
|
||||
-------
|
||||
- Divested Computing Group n'est pas affilié à Cisco ou à ESET
|
||||
- Hypatia n'est pas sponsorisé ou approuvé par Cisco ou ESET
|
|
@ -50,7 +50,8 @@ Credits
|
|||
- ClamAV for the databases (GPLv2)
|
||||
- ESET for extra databases (BSD 2-Clause)
|
||||
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski
|
||||
- Petra Mirelli for the German Translations and the app banner/feature graphic.
|
||||
- Petra Mirelli for the German translations and the app banner/feature graphic.
|
||||
- Jean-Luc Tibaux and Petra Mirelli for the French translations.
|
||||
- Icons (Apache-2.0): Google/Android/AOSP
|
||||
|
||||
Notices
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
compileSdkVersion 29
|
||||
compileSdkVersion 30
|
||||
defaultConfig {
|
||||
applicationId "us.spotco.malwarescanner"
|
||||
minSdkVersion 16
|
||||
targetSdkVersion 29
|
||||
versionCode 54
|
||||
versionName "2.13"
|
||||
resConfigs "en", "de"
|
||||
targetSdkVersion 30
|
||||
versionCode 55
|
||||
versionName "2.14"
|
||||
resConfigs "en", "de", "fr"
|
||||
}
|
||||
buildTypes {
|
||||
debug {
|
||||
|
|
46
app/src/main/res/values-fr/strings.xml
Normal file
46
app/src/main/res/values-fr/strings.xml
Normal file
|
@ -0,0 +1,46 @@
|
|||
<resources>
|
||||
<string name="app_name">Hypatia</string>
|
||||
<string name="app_copyright">Copyright 2017-2021 Divested Computing Group</string>
|
||||
<string name="app_license">Licence: GPLv3</string>
|
||||
<string name="app_db_type_clamav">Propulsé par les signatures de ClamAV</string>
|
||||
|
||||
<string name="lblOnionRoutingToggle">Téléchargement par Tor</string>
|
||||
<string name="lblOnionRoutingEnabledHint">Téléchargement par Tor, cela peut prendre un certain temps...</string>
|
||||
<string name="lblOnionRoutingNotInstalled">Orbot n\'est pas installé !</string>
|
||||
<string name="lblOnionRoutingNotRunning">Orbot n\'est pas en marche !</string>
|
||||
<string name="lblUpdateDatabase">Mise à jour des bases de données</string>
|
||||
<string name="lblSelectDatabases">Sélectionner les bases de données</string>
|
||||
<string name="lblSelectDatabasesTitle">Sélectionner les bases de données pour permettre</string>
|
||||
<string name="lblScanSystem">Scan /system</string>
|
||||
<string name="lblScanApps">Scanner les APK de l\'applis</string>
|
||||
<string name="lblScanInternal">Scanner la mémoire interne</string>
|
||||
<string name="lblScanExternal">Scanner la mémoire externe</string>
|
||||
<string name="lblNotificationMalwareDetectionTitle">Détection des malwares</string>
|
||||
<string name="lblNotificationMalwareDetectionDescription">Utilisé pour alerter lorsqu\'un logiciel malveillant est détecté</string>
|
||||
<string name="lblNotificationRealtimeTitle">Scanner en temps réel</string>
|
||||
<string name="lblNotificationRealtimeDescription">Utilisé pour montrer les fichiers scannés compteur et maintenir le service de fond</string>
|
||||
<string name="lblNotificationRealtimeText">Les logiciels malveillants connus seront détectés en temps réel</string>
|
||||
<string name="lblNotificationRealtimeDetection">Malware détecté:</string>
|
||||
<string name="lblRealtimeScannerToggle">Scanner en temps réel</string>
|
||||
|
||||
<string name="simple_date_format_short">dd.MM.yyyy</string>
|
||||
|
||||
<string name="main_database_updating">Mise à jour des %s bases de données ...</string>
|
||||
<string name="main_database_downloading">Télécharger %s</string>
|
||||
<string name="main_database_download_success">Télédéchargement réussi</string>
|
||||
<string name="main_database_download_error">Fichier non téléchargé, code de réponse %s</string>
|
||||
<string name="main_no_database_available">Pas de base de données disponible, pas de scannage...</string>
|
||||
<string name="main_database_released_on">Publié le %s</string>
|
||||
<string name="main_database_not_changed">Fichier non modifié</string>
|
||||
<string name="main_database_not_modified_since">depuis le %s</string>
|
||||
<string name="main_database_download_error_logcat">Téléchargement échoué, vérifier le logcat</string>
|
||||
|
||||
<string name="main_starting_scan">Démarrage du scan...</string>
|
||||
<string name="main_files_pending_scan">%s dossiers en attente de scan</string>
|
||||
<string name="main_database_loaded">Base de données chargée de %s signatures</string>
|
||||
<string name="main_hashing_files">Hachage de fichiers...</string>
|
||||
<string name="main_hashing_done">Hachages calculés pour tous les fichiers</string>
|
||||
<string name="main_hash_scan_done">Vérification de tous les hachages %s par rapport aux bases de données de signatures</string>
|
||||
<string name="main_scanning_done">Scan complété en %s secondes !</string>
|
||||
<string name="main_files_scanned_count">% fichiers scannés</string>
|
||||
</resources>
|
Loading…
Add table
Reference in a new issue