aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/android/util (follow)
Commit message (Expand)AuthorAgeFilesLines
* ui: queue up tunnel mutating on activity scope instead of fragment scopeJason A. Donenfeld2020-09-261-2/+2
* ui: cleanup code after churnJason A. Donenfeld2020-09-231-1/+0
* tv: wire in statsJason A. Donenfeld2020-09-221-0/+22
* tv: abstract out tunnel importingJason A. Donenfeld2020-09-222-10/+150
* tv: initial draft of Android TV supportHarsh Shandilya2020-09-221-0/+11
* ui: move to Jetpack DataStore instead of SharedPrefsJason A. Donenfeld2020-09-181-0/+85
* ui: reformat codeJason A. Donenfeld2020-09-181-1/+2
* ui: refactor AddTunnelsSheet's selection communicationHarsh Shandilya2020-09-171-5/+0
* DownloadsFileSaver: encapsulate permission checksJason A. Donenfeld2020-09-171-34/+55
* ZipExporterPreference: don't ask for storage permissions on newer androidJason A. Donenfeld2020-09-161-0/+2
* ui: replace GlobalScope with a hand-rolled CoroutineScopeHarsh Shandilya2020-09-161-0/+4
* Extensions: use more idiomatic kotlinJason A. Donenfeld2020-09-161-2/+2
* global: lint codebase with recent changesJason A. Donenfeld2020-09-162-1/+3
* coroutines: use lifecycleScope where appropriateJason A. Donenfeld2020-09-152-21/+10
* coroutines: convert the restJason A. Donenfeld2020-09-152-70/+0
* ui: remove hacky manual check for keyguardHarsh Shandilya2020-09-131-20/+1
* ui: update BiometricAuthenticator for API changesHarsh Shandilya2020-09-131-2/+6
* ui: fix memory leak from statically held Handler instanceHarsh Shandilya2020-09-131-2/+1
* ui: fix SDK 30 deprecation warning for implicit Looper in Handler initHarsh Shandilya2020-08-231-1/+2
* AdminKnobs: allow enterprise admins to disable private key exportJason A. Donenfeld2020-07-231-0/+16
* ui: misc cleanups to AppListDialogFragmentHarsh Shandilya2020-04-061-0/+5
* global: cleanup code styleJason A. Donenfeld2020-03-301-1/+1
* BiometricAuthenticator: rework logic and bugsJason A. Donenfeld2020-03-301-9/+27
* BiometricAuthenticator: implement biometric authentication for sensitive operationsHarsh Shandilya2020-03-301-0/+73
* global: hardcode tags so that minification doesn't ruin the logJason A. Donenfeld2020-03-281-1/+1
* ui: Remove unnecessary non-null assertion in TAG fieldsHarsh Shandilya2020-03-281-1/+1
* ui: use kotlin class instead of java class for tagJason A. Donenfeld2020-03-281-1/+1
* ClipboardUtils: Update to handle TextInputEditTextHarsh Shandilya2020-03-281-9/+12
* Convert ErrorMessages to KotlinHarsh Shandilya2020-03-272-160/+138
* Convert AsyncWorker to KotlinHarsh Shandilya2020-03-272-66/+43
* databinding: rewrite in kotlinJason A. Donenfeld2020-03-274-351/+0
* util: begin conversion to kotlinJason A. Donenfeld2020-03-274-148/+102
* util: Start converting to KotlinHarsh Shandilya2020-03-264-66/+48
* tunnel: Remove MISSING_VALUE from BadConfigException reasonsHarsh Shandilya2020-03-141-1/+0
* ui: Codestyle cleanupsHarsh Shandilya2020-03-101-6/+10
* global: format codeJason A. Donenfeld2020-03-092-34/+38
* global: optimize importsJason A. Donenfeld2020-03-0910-31/+22
* global: get rid of nonnull gradle hackJason A. Donenfeld2020-03-0910-0/+29
* ModuleLoader: move to right projectJason A. Donenfeld2020-03-091-186/+0
* AsyncWorker: move back to original locationJason A. Donenfeld2020-03-091-0/+63
* Use AndroidX Nullable annotation everywhereHarsh Shandilya2020-03-091-1/+1
* Rename app module to uiHarsh Shandilya2020-03-0911-0/+903