You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-5
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
> [!WARNING]
2
-
> ### This is a fork of the original (and discontinued) app, **which is still looking for maintainers**. Please consider to [apply](https://github.com/MaintainTeam/Hypatia/issues/1) to keep this app maintained !
2
+
> ### This is a fork of the [original](https://github.com/Divested-Mobile/Hypatia) (and discontinued) app, **which is still looking for maintainers**. Please consider to [apply](https://github.com/MaintainTeam/Hypatia/issues/1) to keep this app maintained !
- Minimal dependencies: the app only uses libraries when necessary
34
34
- Signature databases can be enabled/disabled at the users demand
35
35
36
+
37
+
Troubleshooting
38
+
------------------
39
+
-**The app crashes and is very buggy:**
40
+
The first thing to check is if you have extended databases enabled. Extended databases require more RAM (8 GB), and can occasionally cause the app to be very buggy.
41
+
-**Unable to download databases:**
42
+
If this occurs, try tapping the ellipsis in the top right of the main screen and tap `Database server override`. This uses a mirror database in case the main database is down.
43
+
-**There are false positives:**
44
+
This occasionally occurs due to the nature of bloom filters. If you believe there is a false positive, first, rescan. This will sometimes fix the false positive. And if this still returns a false positive, scan the file to [VirusTotal](https://www.virustotal.com/gui/home/upload), and this will tell you if you truly have a false positive or rather some malware.
45
+
46
+
Signature Databases
47
+
-------------------
48
+
We currently have 2 working signature database server provider. Both Signing keys are `5298C0C0C3E73288`
- to use in app & see generation reports: https://maintainteam.github.io/HypatiaDatabases/
54
+
55
+
Database updates occurs in per 2 day about at 01 AM - 03 AM in both provider to `unsigned` branch. Then signing process made by self-hosted CI and push to `gh-pages`/`pages` branch about 06 AM. Each provider will generate static web-server from these branches. (UTC)
56
+
36
57
Technical Details
37
58
------------------
38
59
- Signature databases are serialized Guava BloomFilter object format
@@ -41,17 +62,13 @@ Technical Details
41
62
- Files have their MD5/SHA-1/SHA-256 hashes calculated in one pass
42
63
- Realtime scanner is multithreaded and will use half of the device's core count for scanning multiple files asynchronously
43
64
- Realtime scanning powered by a recursive FileObserver
44
-
<!-- - Network connections will be made to the following: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig}
45
-
- Statistics & generation output of the current database is available via https://divested.dev/MalwareScannerSignatures/ -->
- feat: add new database urls and make codeberg default
4
+
- enhancement: database downloading conditions updated and fixed unnecessary or missing updates
5
+
- enhancement: More modern notification UI
6
+
- enhancement: Warn if signing key is wrong/not matches
7
+
- dev: update gradle to 8.9 and java to 21
8
+
- dev: drop Android 4 support
9
+
- dev: support Android 14
10
+
- dev: new logger mechanism for better/async debugging and logging
11
+
- dev: new AppCompat implementations and AppCompat theme changes
12
+
- dev: Actionbar implementation changed to Toolbar implementation
13
+
- dev: cache scan system for shared files that does not have a system path. This is also mandatory method for Android 10+ because of some restrictions.
14
+
- dev: implemented Application for getting app context rightly and ensure MainActivity has been started
15
+
- dev: commenting to some functions to better understanding
16
+
- dev: added android-env nix file to build on nixos
17
+
- dev: some code refactoring
18
+
- dev: change build.gradle for nightly builds
19
+
- fix: Realtime Scanner crashing (#44) thanks to @Inhishonor
0 commit comments