Commit Graph

103 Commits (3d92c5e0c529cb06a89cb8f94bea9501c3e19f30)

Author SHA1 Message Date
androidacy-user 3d92c5e0c5 (chore) add offer to translate for incomplete lang
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user eb46a3a56f (chore) require webview for online functionality
if no current webview is found, foxmmm should revert to an offline only module manager - allowing install from storage and to remove modules, but no update checks or online repo functionality will work

quite a bit of the http stack now relies on webview and will crash or not work as well without it so better to avoid any issues

and besides, everything since at least 4.4 has webview built-in

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 5ea6840cee update custom repo impl
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 99c3cd2ede switch to non-transitive r classes
and more

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user db94cf2a48 small tweaks
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user c9aab40670 misc fixes
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 888b624ff6 rework http
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user f8b95e663d various optimizations
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 71722c89b0 fix webview process handling
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user dbc4797c80 rework UI a little
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user a3b3c8b547 work on some things
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user cf671df86b revert encryption
we'll wait for a stable jetpack security 1.1 release, this one's too slow and buggy

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 37c158b3b9 encrypt realms
still a lil crashy but works

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 034753d6c4 encryption for sensitive data
everything we can reasonably encrypt is now encrypted, since the app is a rather attractive attack vector for attackers. this continues the work started in v1.1 to secure the app.

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 2dd1257f37 try to fix a few bugs
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user f1a6c6a2bf more work on trying to fix cache
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 40b1f4cb4c fix stuff, break other stuff
aka cache is now used but that randomly makes online repo list empty :thumbs_up:

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 45383a53d8 improve bottom nav
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user e2661e6436 finalize bottom nav, separates module tabs properly
going to settings is still a lil janky but will work on that

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user c80833b2c0 fix updater and hook up online repo tab
fixes #223 but there's a couple outstanding bugs related to the tabs that will be fixed later

fixed lack of bg on chips in black theme

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user a8e71e1bed hook up logic for bottom nav
TODO: separate online and local modules into their own tabs

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 4fc7a94f78 apply best practices
fix a lot of best practices and respect user choice for needing wifi for bg updates

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user d9ebb2a2c4 begin work on excluding modules from update checks
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user f13ed32a22 move to Timber for logging
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 8898d0674c huge refactoring
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
Fox2Code 8eeabcf8f6 Thx AndroidStudio/IntellijIDEA for renaming everything for me! 3 years ago
androidacy-user 5d844e0911 recreate setup activity
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user fc3406ce08 Rework module validation and setup
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 6eac6e5e9d Update against foxcompat changes
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user d656d1d142 whoops
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 2573313f3a code cleanup
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 5d941ae570 Tweaks and cleanup
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user d675e6702a Fix some weird layout issues
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 3ba8f4bc37 Work on setup and enhance themes
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 3c990bf8af Fixes for transparent theme and setup
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 9a79029cfc Work on setup experience
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 18d07d81b5 Rework a few things
Current known bug: disabling repo on setup hides it from SettingsActivity

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user ba1357e307 Work on SetupWizard
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user ee4ad76b43 fixes and stuff
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
Fox2Code ce03a0b36a My brain is melting right now. 3 years ago
androidacy-user e378f604b6 Fix themes
Material3 is now used regardless of API version. Switches should no longer be invisible for < a12

Oh, and fixed a couple crashes and yes i did pet that kitten

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user a8877af824 Tweak setup wizard and fix tests
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 414caf3dbe Working setup box
Also bumps minimum android sdk to 23 (aka Marshmallow) Android 5.x just isn't popular anymore and magisk even has poor support for it.

Also warn about blur on low-end devices

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 2c675577cb [DO NOT MERGE] Add setup screen
Also the usual fixes and whatnot

Note the setup is rather broken right now as something else is overwriting the pref right away

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user a61ca71221 Fix sentry + arch specific builds
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 66cb0b1813 Security fixes and optimizations
- All known hosts now have a hardcoded trusted root ca, because we're not just going to trust that the user has a-ok certs installed
- Remove some unused code
- Properly fix a couple NetworkOnMainThread errors

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 86c46de069 Misc optimizations
Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 37b93367bf Lots of foxes and refactoring
- Move some docs to docs folder
- Refactor sentry a little
- In order to "fix" custom repos, don't let them be disabled
- Misc updates and optimizations

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user 71e11600ef Lots of changes and code cleanup
- Remove binaries because I was lied to
- Stuff
- Other stuff
- Jeez why did I wait two days to commit, I can't remember anything I did

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago
androidacy-user f3d31ed380 Fix empty androidacy client id and bundle cronet
Fdroid apparently won't let us attempt to use cronet from gms because something something proprietary AAAAAAAAAAAAAAAAAAAAAAAAAAA

The scream is the two hours I spent resolving the 15189759875195791 conflicts that resulted from the change.

Also, when ANDROIDACY_CLIENT_ID is empty, do not allow the user to enable Androidacy repo and instead show a message suggesting to download official builds. May have to reword for fdroid

Oh, and now no internet actually means no internet and it'll properly notify when repos fail to update.

Signed-off-by: androidacy-user <opensource@androidacy.com>
3 years ago