Harsh Shandilya and Jason A. Donenfeld
d2721f2d7d
BiometricAuthenticator: implement biometric authentication for sensitive operations
...
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-30 03:23:32 -06:00
Jason A. Donenfeld
d44a83faaa
TunnelEditorFragment: add hooks for biometric auth
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 03:23:32 -06:00
Harsh Shandilya
183273dcf5
AddTunnelsSheet: Make behaviour nullable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-29 11:04:59 +05:30
Jason A. Donenfeld
456a74db05
global: hardcode tags so that minification doesn't ruin the log
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 23:21:12 -06:00
Harsh Shandilya and Jason A. Donenfeld
03a838ba2d
ui: Remove unnecessary non-null assertion in TAG fields
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 23:07:50 -06:00
Jason A. Donenfeld
6a7396bc1d
ui: use kotlin class instead of java class for tag
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
bee6ebe3b4
TunnelEditor: move generate button to inside box
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Harsh Shandilya
df4bf9b688
Disable screen capture in tunnel editor
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 19:49:54 +05:30
Harsh Shandilya
536a6f3f83
ui: Replace ErrorMessages getter with indexing operator
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-27 15:38:04 +05:30
Jason A. Donenfeld
48a9fd46a6
databinding: rewrite in kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-27 03:08:47 -06:00
Jason A. Donenfeld
37949ba1ec
TunnelManager: convert to kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 23:21:54 -06:00
Jason A. Donenfeld
4d6837ea53
ObservableTunnel: port to kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 22:30:10 -06:00
Jason A. Donenfeld
2958144fd0
ui: cleanup various pieces of kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 00:51:36 -06:00
Jason A. Donenfeld
f1b541a1eb
ui: squelch warnings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-24 14:17:18 -06:00
Jason A. Donenfeld
902a1ce46e
viewmodel: port to kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-21 03:06:56 -06:00
Jason A. Donenfeld
2fe5b92035
EdgeToEdge: move into widget
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-20 02:28:49 -06:00
Jason A. Donenfeld
90050a0008
TunnelListFragment: cleanup list type
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-19 17:52:51 -06:00
Jason A. Donenfeld
87c9efce4a
TunnelListFragment: catch all parsing exceptions
...
Otherwise we crash if weird things happen.
Reported-by: Luis Ressel <aranea@aixah.de >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-19 13:05:53 -06:00
Harsh Shandilya
0899b49bb3
Use more Kotlin-esque code where applicable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-19 14:45:07 +05:30
Harsh Shandilya
fc0660ca8d
ui: Convert fragment package to Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-19 09:24:48 +05:30
Harsh Shandilya
a3b9c3b884
ui: Codestyle cleanups
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-10 13:08:28 +05:30
Harsh Shandilya
37adab76e1
BaseFragment: Always anchor Snackbars to FAB
...
This makes tunnel list fragment correctly render them above the FAB.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-10 12:32:23 +05:30
Jason A. Donenfeld
b7b5d96b3b
TunnelDetailFragment: avoid integer overflow
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-09 12:38:38 -06:00
Jason A. Donenfeld
2e55e5fd05
global: format code
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-09 12:36:47 -06:00
Jason A. Donenfeld
40ebf8006e
global: optimize imports
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-09 12:21:35 -06:00
Jason A. Donenfeld
8e8643122e
global: get rid of nonnull gradle hack
...
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 >
2020-03-09 12:19:15 -06:00
Harsh Shandilya
7d48bef70a
Rename app module to ui
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-09 19:24:27 +05:30