aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/build.gradle (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ui: move to Jetpack DataStore instead of SharedPrefsJason A. Donenfeld2020-09-181-0/+1
| | | | | | | Hopefully PreferencesPreferenceDataStore gets to go away sometime down the line. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* DownloadsFileSaver: encapsulate permission checksJason A. Donenfeld2020-09-171-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* coroutines: use lifecycleScope where appropriateJason A. Donenfeld2020-09-151-0/+1
| | | | | | | There's still a bit of GlobalScope lingering around, which might be removable. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* MonkeyedTextInputEditText: au revoirJason A. Donenfeld2020-09-151-1/+1
| | | | | | | Remember to go back to using com.google.android.material when 1.3.0-alpha03 comes out. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: desugar retrofuture and remove old depsJason A. Donenfeld2020-09-151-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: do not use retrofuture in uiJason A. Donenfeld2020-09-151-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: target SDK 30Harsh Shandilya2020-08-251-2/+2
| | | | | | We're all set to support it from the application side of things. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: switch fragment and preference to -ktx artifactsHarsh Shandilya2020-08-231-2/+2
| | | | | | Google recommends all dependencies with -ktx variants depend on them directly since they transitively pull in the main artifacts and offer extensions for better usage from Kotlin Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: remove explicit buildToolsVersionHarsh Shandilya2020-08-231-1/+0
| | | | | | AGP sets it automatically, let's rely on that Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: uprev to Kotlin 1.4Harsh Shandilya2020-08-231-1/+0
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: minor cleanups and reorganizationHarsh Shandilya2020-08-231-13/+10
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: bump to AGP 4.0.0Harsh Shandilya2020-05-291-2/+2
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: remove unused cardview dependencyHarsh Shandilya2020-04-191-1/+0
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: disable LongLogTag lintHarsh Shandilya2020-03-311-0/+3
| | | | | | We know what we're doing Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* BiometricAuthenticator: implement biometric authentication for sensitive operationsHarsh Shandilya2020-03-301-0/+1
| | | | | | | | When biometric hardware is available, it will be used to authenticate the user before private keys are shown on screen or when zip exports are executed. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: remove unused stream supportJason A. Donenfeld2020-03-291-1/+0
| | | | | | | The tunnel/ module still uses it and exposes it as an "api", but nothing inside of ui/ should be using it now. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: fix package name being passed through to cmakeJason A. Donenfeld2020-03-291-10/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: Improve R8 rules and enable aggressive optimization modesHarsh Shandilya2020-03-291-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Introduce realtime log viewerHarsh Shandilya2020-03-261-0/+3
| | | | | | | | | This contains a share button and a save button, the former using a custom content provider. Co-authored-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* viewmodel: port to kotlinJason A. Donenfeld2020-03-211-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: Load keystore file from rootProjectHarsh Shandilya2020-03-201-1/+1
| | | | | | | Since the signing config is also stored in the project root it makes sense to have storeFile path be relative to it. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* tunnel: the external API does not expose java9Jason A. Donenfeld2020-03-101-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: abstract out groupNameJason A. Donenfeld2020-03-101-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: apply version to both modulesJason A. Donenfeld2020-03-091-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bumpJason A. Donenfeld2020-03-091-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: get rid of nonnull gradle hackJason A. Donenfeld2020-03-091-1/+0
| | | | | | | | | | Hacking things up via gradle is not right, and package-info.java poses problems with two modules, so instead we just apply it manually to every class. Remember to add this to new classes! Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use optimized proguard rulesJason A. Donenfeld2020-03-091-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ModuleLoader: move to right projectJason A. Donenfeld2020-03-091-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Rename app module to uiHarsh Shandilya2020-03-091-0/+90
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>