aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/settings.gradle (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-04-06ui: tweak cards to make them nicer on the eyesHarsh Shandilya7-19/+13
Surprisingly-requested-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-06ui: misc cleanups to AppListDialogFragmentHarsh Shandilya3-14/+19
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-06AppListDialogFragment: support both inclusion and exclusionJason A. Donenfeld17-81/+152
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-05tunnel: support IncludedApplications as whitelistJason A. Donenfeld4-0/+42
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-06tunnel: hold peers in an ArrayListHarsh Shandilya1-3/+1
A set will cause identical peers to be dropped during save Reported-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-06MultiselectableRelativeLayout: use JvmOverloads constructorHarsh Shandilya1-6/+6
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-06ui: fix scrolling in detail viewHarsh Shandilya1-120/+123
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-04strings: sync translationsHarsh Shandilya7-55/+296
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-03version: bump1.0.20200401Jason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-03tunnel: libwg-go: use deterministic verdef nameJason A. Donenfeld1-1/+1
From the ld.gold source: const char* name = parameters->options().soname(); if (name == NULL) name = parameters->options().output_file_name(); That means by default it uses `-o {output}` as the verdef aux name, which is random every time due to Go's build system. By passing in `--soname={somethingexplicit}` we can instead have a deterministic verdef. This commit makes wireguard-android reproducible. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-03gradle: upgrade to 6.3Jason A. Donenfeld1-1/+1
It looks like F-Droid finally updated. This reverts commit cd43444d1f10f7d6655abd08d945070ee24176f3. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-01gradle: downgrade to 6.2.1 to deal with f-droid organizational mismanagementJason A. Donenfeld1-1/+1
The fdroidserver repo hardcodes hashes of all gradle versions that are allowed to be used. This is currently up to date, having 6.3. However, the f-droid build server is not up to date, because it is controlled by the founder of f-droid, who is generally unavailable and does not update it. Meanwhile other members of the project would like to stand up their own build server instance, but this seems potentially arduous and there's still the question of the signing key. At least that's the story I was able to glean from asking around. So, in order to work around this organizational brokeness, we just downgrade to 6.2.1. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-01ObservableTunnel: do not cache keyJason A. Donenfeld1-1/+2
Reported-by: Reza Island's <rezza.aji.ras@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-01tunnel: libwg-go: remove -x option from flockJason A. Donenfeld2-2/+4
It's already the default and the macOS port of flock doesn't support it. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-01build: update fragment to 1.2.4Harsh Shandilya2-1/+9
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-01build: update agp to 3.6.2Jason A. Donenfeld1-1/+2
Harsh likes to be first in line. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-31ui: disable LongLogTag lintHarsh Shandilya1-0/+3
We know what we're doing Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-30TunnelEditorFragment: don't show bioauth if already visibleJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30version: bump1.0.20200329Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30strings: sync translationsHarsh Shandilya5-13/+19
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-30global: cleanup code styleJason A. Donenfeld18-57/+69
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30ui: update proguard rules to keep crash logs readableHarsh Shandilya1-0/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-30LogViewerActivity: don't crash if pipe closesJason A. Donenfeld1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30TunnelDetail: set singleLine=true for API <=23Jason A. Donenfeld2-0/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30BiometricAuthenticator: rework logic and bugsJason A. Donenfeld3-15/+39
Otherwise there's a frameworks bug that causes the fragment's activity to become null. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30BiometricAuthenticator: implement biometric authentication for sensitive operationsHarsh Shandilya6-18/+127
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>
2020-03-30ObservableTunnel: Don't cache configAsyncHarsh Shandilya1-4/+5
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-30ui: replace generate icon with 'sync' instead of 'toys'Jason A. Donenfeld1-2/+2
I dislike this change, but Harsh thinks the toys icon is utterly insane and maybe he's right. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30BindingAdapters: use sleeker lambdaJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-30TunnelEditorFragment: add hooks for biometric authJason A. Donenfeld5-11/+51
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-29strings: update Italian translationVincenzo Reale1-14/+37
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-29README: mention translationsJason A. Donenfeld1-0/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-29ui: remove unused stream supportJason A. Donenfeld1-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>