Commit graph

273 commits

Author SHA1 Message Date
Fjuro
f6d64104ca Add Czech arrays translation 2024-02-26 15:13:54 +00:00
Fjuro
d1510b0937 Create values-cs 2024-02-26 15:13:26 +00:00
SkewedZeppelin
50a78de82c
Merge pull request #71 from t1011/patch-2
Corrected a translation error
2024-02-12 20:43:12 +00:00
t1011
d6eda648fd
Update strings.xml
Signed-off-by: t1011 <31567272+t1011@users.noreply.github.com>
2024-02-12 23:41:29 +03:00
SkewedZeppelin
d6ebc110b8
Merge pull request #70 from t1011/patch-1
Update russian translate
2024-02-11 20:06:14 +00:00
t1011
e51fcba496
Update russian translate
Signed-off-by: t1011 <31567272+t1011@users.noreply.github.com>
2024-02-11 15:49:30 +03:00
Tavi
24bfbec9ae
Updated Spanish translations from @gallegonovato
Closes https://codeberg.org/divested-mobile/hypatia/issues/1

Signed-off-by: Tavi <tavi@divested.dev>
2024-02-01 15:03:01 -05:00
Tavi
2b16e589d2
Script updates
Signed-off-by: Tavi <tavi@divested.dev>
2024-01-25 21:03:49 -05:00
Tavi
f02e35523f
Script updates
Signed-off-by: Tavi <tavi@divested.dev>
2024-01-18 14:30:54 -05:00
SkewedZeppelin
c74c223197
Merge pull request #62 from cardpuncher/stable
Update French & Turkish translations and add a README in Turkish
2024-01-13 17:08:27 +00:00
cardpuncher
ba0dc1310f
Add files via upload
Let's add a README in Turkish.

Signed-off-by: cardpuncher <64688741+cardpuncher@users.noreply.github.com>
2024-01-13 18:48:01 +03:00
cardpuncher
2e8cf0e18f
Add files via upload
Update French & Turkish translations.

Signed-off-by: cardpuncher <64688741+cardpuncher@users.noreply.github.com>
2024-01-13 18:13:33 +03:00
Tavi
eb1e565806
Script updates
Signed-off-by: Tavi <tavi@divested.dev>
2024-01-12 03:30:10 -05:00
Tad
fedca835d6
Crash fixes
Also adds an icon
Closes https://gitlab.com/divested-mobile/hypatia/-/issues/37

Signed-off-by: Tad <tad@spotco.us>
2023-12-30 14:39:09 -05:00
Tad
a0f6a00244
Many changes
- Fix signature count reseting on update but not changed
- Better handle reloads for extended
- Metered connection warning
- Block all actions when appropriate
- Use a wakelock instead of keeping the screen on
- Increase max scan sizes
- Always check if files can be read before scanning
- Resolve true paths to avoid duplicates from symlinks
- Scan more app paths
- Scan more system paths
- Bump version

Signed-off-by: Tad <tad@spotco.us>
2023-12-29 00:57:58 -05:00
Tad
dbb7e98fa8
Make the app smaller
Newer Bouncy Castle compresses some stuff:
0aacc38aef

Signed-off-by: Tad <tad@spotco.us>
2023-12-28 22:09:35 -05:00
Tad
a545ae6b63
Parser updates
Signed-off-by: Tad <tad@spotco.us>
2023-12-28 18:14:28 -05:00
Tad
486d96e10c
Extended database option
Signed-off-by: Tad <tad@spotco.us>
2023-12-27 16:26:36 -05:00
Tad
c242c1fa75
Restore support for Jelly Bean
+ code cleanup

Signed-off-by: Tad <tad@spotco.us>
2023-12-26 19:34:33 -05:00
Tad
f1d747b739
Better handle notifcation actions
Signed-off-by: Tad <tad@spotco.us>
2023-12-25 22:43:39 -05:00
Tad
5b423016dc
Small crash fix
Tested on Android 7.1.2, 8.1.0, 10, 11, and 13:
- Install app
- Update databases
- Write test files
- Enable system scan
- Run a scan
- Check signature count
- Enable realtime scanner
- Write test files
- Ignore a detection
- Look up a detection
- Delete a detection
- Copy file over MTP and confirm detection

Signed-off-by: Tad <tad@spotco.us>
2023-12-25 20:54:29 -05:00
Tad
945489fbb0
More processing checks
Signed-off-by: Tad <tad@spotco.us>
2023-12-25 18:32:02 -05:00
Tad
72d1f97a96
More fixes
- Fixup SHA1 hash calculation
- Show full notification text when expanded
- Make basic self test more robust
- Add a self test option that actually writes files
- Bump version to 3.0, since all previous versions are basically completely broken garbage

Signed-off-by: Tad <tad@spotco.us>
2023-12-25 16:43:34 -05:00
Tad
71cc9157a7
Fixup signature count miscalculation when database already loaded
Signed-off-by: Tad <tad@spotco.us>
2023-12-25 14:39:48 -05:00
Tad
ee3b4fed72
Tweaks
- Add signature count back to notification too
- Ignore hashes of empty content

Signed-off-by: Tad <tad@spotco.us>
2023-12-25 14:30:03 -05:00
Tad
0e5606adcc
Unbreak hash processing
Turns out .hsb can contain md5 hashes
And that I've been treating md5 hashes as sha1 since day #1

Signed-off-by: Tad <tad@spotco.us>
2023-12-25 14:11:27 -05:00
Tad
a323b45373
Show the approximate signature count
Signed-off-by: Tad <tad@spotco.us>
2023-12-25 14:10:40 -05:00
Tad
6de29e5a40
Handle all detections via notifications
Also add actions to lookup, delete/uninstall, or ignore the detection

Signed-off-by: Tad <tad@spotco.us>
2023-12-24 18:19:11 -05:00
Tad
dfabf6b9ff
Normalize all strings to lower-case and add self-test function
Signed-off-by: Tad <tad@spotco.us>
2023-12-22 19:07:01 -05:00
Tad
fa25395a08
Database downloader changes
- Store the new database separately and move into place
- Check for network connection before trying to download
- Don't immediately delete the database on download start
- Only delete new database on download failure
- Wait until all downloads complete before attempting reload

Signed-off-by: Tad <tad@spotco.us>
2023-12-22 16:05:03 -05:00
Tad
55305f88f1 Declare QUERY_ALL_PACKAGES
Signed-off-by: Tad <tad@spotco.us>
2023-12-22 14:59:47 -05:00
Tad
c15aba2a97 Update README
Signed-off-by: Tad <tad@spotco.us>
2023-12-22 14:09:53 -05:00
Tad
47f16839df
Tweak
Signed-off-by: Tad <tad@spotco.us>
2023-12-22 00:55:29 -05:00
Tad
1c29038125
Directly load the pre-processed bloom filters
No more conversion, much quicker loading, much smaller downloads

Signed-off-by: Tad <tad@spotco.us>
2023-12-21 23:30:41 -05:00
Tad
a004d22c07
Fixup
Signed-off-by: Tad <tad@spotco.us>
2023-12-21 20:07:14 -05:00
Tad
7ae8069c1b
Overhaul to use a bloom filter instead of a HashMap
Signed-off-by: Tad <tad@spotco.us>
2023-12-21 20:02:03 -05:00
Tad
6a5857d66b
More goodies
Signed-off-by: Tad <tad@spotco.us>
2023-12-19 17:11:15 -05:00
Tad
3bd703d6b8
Add support for the MalwareBazaar database
Signed-off-by: Tad <tad@spotco.us>
2023-12-19 17:06:22 -05:00
Tad
c70b45a4ee Fix invalid entries in the ESET processing script
Signed-off-by: Tad <tad@spotco.us>
2023-12-16 22:33:23 -05:00
Tad
501004c61b
Merge pull request #49 from Manuel-Senpai/stable
Updated README.en.md, arrays.xml and strings.xml
2023-12-12 18:37:21 +00:00
Manuel-Senpai
59fcaa7ab4
Update strings.xml
Updated the strings.xml file

Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com>
2023-12-12 17:13:08 +00:00
Manuel-Senpai
47d2f58b67
Update arrays.xml
Updated arrays.xml file

Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com>
2023-12-12 17:11:09 +00:00
Manuel-Senpai
36ad4c5314
Update README.es.md
Updated README.es.md files

Signed-off-by: Manuel-Senpai <120992090+Manuel-Senpai@users.noreply.github.com>
2023-12-12 17:09:10 +00:00
Manuel-Senpai
fe8b482cf5
Merge branch 'Divested-Mobile:stable' into stable 2023-12-12 12:40:04 +00:00
cardpuncher
795d0af79a Update strings.xml
No biggie, simplify a string.

Signed-off-by: cardpuncher <64688741+cardpuncher@users.noreply.github.com>
2023-08-12 20:12:40 +00:00
Tad
d2c37470e0
Bump for release
Signed-off-by: Tad <tad@spotco.us>
2023-07-09 10:41:13 -04:00
Dimitris Vagiakakos
53160d8748 Create arrays.xml in Greek folder
Signed-off-by: Dimitris Vagiakakos <50751574+sv1sjp@users.noreply.github.com>
2023-07-09 14:32:36 +00:00
Dimitris Vagiakakos
ac68981425 Greek Translation of Hypatia has been added in values-el
Signed-off-by: Dimitris Vagiakakos <50751574+sv1sjp@users.noreply.github.com>
2023-07-09 14:32:36 +00:00
Tad
1d8fdfb4cf
Bump
Signed-off-by: Tad <tad@spotco.us>
2023-05-27 00:07:41 -04:00
Tad
591205b332
Bump for release
Signed-off-by: Tad <tad@spotco.us>
2023-05-22 11:41:52 -04:00