diff --git a/README.md b/README.md index 04ee5ed..f54257d 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Features - Regular scan: allowing selection of /system, internal storage, external storage, and installed apps - Realtime scanner: can detect malware in realtime on write/rename in internal storage - Completely offline: Internet is only used to download signature databases, files will never ever leave your device +- Persistence: will automatically restart on boot/update - Tiny codebase: coming in at under 1000 sloc, it can be audited by even someone with basic programming experience - Minimal dependencies: the app only uses libraries when necessary - Signature databases can be enabled/disabled at the users demand @@ -21,9 +22,18 @@ Technical Details ------------------ - Signature databases are ClavAV .hdb (MD5 hashes) and .hsb (SHA-1/SHA-256) format - Signature databases will not be redownloaded if the file hasn't changed on the server (304 not modified) -- Realtime scanning powered by recursive FileObserver (Credit: @iNPUTmice) - Signatures are stored using HashMaps for O(1) lookup - Files have their MD5/SHA-1/SHA-256 hashes calculated in one pass +- Realtime scanner is multithreaded and will use half of the device's core count for scanning multiple files asynchronously +- Realtime scanning powered by a recursive FileObserver + +To-Do +----- +- Scan files via share intent +- Scan newly installed/updated apps +- Better GUI +- Translations +- Scanning entire system using root (low priority) Credits -------