Jason A. Donenfeld
4bbb1a0fcd
ui: add suffix to persistent keepalive in editor
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 18:24:08 -06:00
Jason A. Donenfeld
77b5937fbb
ui: add missing fields to detail view
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 18:09:03 -06:00
Jason A. Donenfeld and Harsh Shandilya
521bbb4b4c
AppListDialogFragment: refine singular grammar
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:56:53 +05:30
Jason A. Donenfeld and Harsh Shandilya
0a55e10b94
AppListDialogFragment: remove colons from tabs
...
Harsh's club became ill upon seeing them.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:56:53 +05:30
Harsh Shandilya
d6e5fd9301
ui: tweak cards to make them nicer on the eyes
...
Surprisingly-requested-by: Jason A. Donenfeld <Jason@zx2c4.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-06 19:56:53 +05:30
Jason A. Donenfeld
7db0fa915e
AppListDialogFragment: support both inclusion and exclusion
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 02:40:49 -06:00
Harsh Shandilya
ef70aa88e1
ui: fix scrolling in detail view
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-06 00:17:14 +05:30
Harsh Shandilya
6a11a199ca
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-04 16:19:21 +05:30
Harsh Shandilya and Jason A. Donenfeld
44a0f53e58
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-30 14:08:24 -06:00
Jason A. Donenfeld
d74b988f75
global: cleanup code style
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 13:57:43 -06:00
Jason A. Donenfeld
bc186fe6ad
TunnelDetail: set singleLine=true for API <=23
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 03:23:32 -06:00
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
c547d033c3
ui: replace generate icon with 'sync' instead of 'toys'
...
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-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
Vincenzo Reale and Jason A. Donenfeld
2337fe37be
strings: update Italian translation
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-29 17:26:14 -06:00
Harsh Shandilya
8a45e965eb
strings: Sync German translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-29 14:10:39 +05:30
Jason A. Donenfeld
ed090f7ecb
strings: fix positional specifier in russian translation
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-29 01:52:01 -06:00
Harsh Shandilya and Jason A. Donenfeld
b00aacbc41
Fix tunnel editor theming
...
Also set textInputStyle in the base theme to avoid setting styles to all elements
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 22:38:04 -06:00
Jason A. Donenfeld
07b69be7bf
TunnelEditor: fix up allowedips margins
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
b41640837c
TunnelEditor: get rid of weird gravity on add peer button
...
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
Jason A. Donenfeld
5989298d3f
TunnelEditor: subdue section font
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
0235f19543
TunnelEditor: abstract out section font
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
cd6c2f68ca
TunnelEditor: properly align mtu and listen port
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
75252cf9d5
TunnelEditor: move hint to label and add discouraged optional
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
1da714852f
TunnelEditor: clean up xml
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
fe6b788f6b
MonkeyedTextInputEditText: introduce a new horror
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Harsh Shandilya and Jason A. Donenfeld
fb3fec299f
TunnelEditor: replace tunnel detail view with ConstraintLayout implementation
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 15:22:11 -06:00
Harsh Shandilya
b9b188693c
strings: Sync from Crowdin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 02:55:21 +05:30
Alexey and Jason A. Donenfeld
12821fb70d
strings: update Russian translate
...
Signed-off-by: Alexey <zasranecc@bk.ru >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-27 13:31:20 -06:00
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
a3a429bc41
LogViewerActivity: re-add error case to log export
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 15:58:02 -06:00
Alexey and Jason A. Donenfeld
0726b1b4d9
strings: update Russian translate
...
Signed-off-by: Alexey <zasranecc@bk.ru >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 15:43:41 -06:00
Jason A. Donenfeld and Harsh Shandilya
a984127e28
LogViewerActivity: set a separate title
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-26 14:59:31 +05:30
Jason A. Donenfeld
ade8f18a95
xml: cleanup
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 00:49:01 -06:00
Jason A. Donenfeld
46e2e29ead
preferences: add key to all items to squelch warnings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 00:49:01 -06:00
Harsh Shandilya and Jason A. Donenfeld
63a395125a
Introduce realtime log viewer
...
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 >
2020-03-26 00:49:01 -06:00
Alexey and Jason A. Donenfeld
6f973afa36
strings: update Russian translate
...
Signed-off-by: Alexey <zasranecc@bk.ru >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-25 12:43:54 -06:00
Eiji Tanioka and Harsh Shandilya
90bf46e8d3
strings: Explicit indexing for 'import_partial_success'
...
When translate it to Japanese, values are exchanged.
For example, '1 of 10' is '10 個中の 1'.
So this string should be explicit indexed.
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-25 20:23:45 +05:30
Harsh Shandilya
93f80cdc50
Resolve manifest warnings
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-24 11:30:28 +05:30
Jason A. Donenfeld
c02dd9e040
Preferences: hide advanced settings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-22 01:50:58 -06:00
Jason A. Donenfeld
edba640641
TunnelManager: enable Tasker support
...
Also fix up wording for the permission prompt that Tasker will show when
initially setting this up.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-22 00:51:37 -06:00
Eiji Tanioka and Harsh Shandilya
e86182af56
strings: Update Japanese translation.
...
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-21 19:18:36 +05:30
Jason A. Donenfeld
85aa5fbd46
AddTunnels: rearrange and relabel
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-20 02:56:10 -06:00
Fiqri Ardyansyah and Jason A. Donenfeld
3a5a161c03
strings: Update Indonesian translation
...
Signed-off-by: Fiqri Ardyansyah <fiqri15072019@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-19 18:56:05 -06:00
Eiji Tanioka and Harsh Shandilya
c387c6aebf
strings: Update Japanese Translation
...
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-19 09:16:16 +05:30
Harsh Shandilya
55c9d39c13
strings: Remove now defunct translations
...
The original strings are removed.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-18 15:18:02 +05:30
Jason A. Donenfeld
6a3b143876
preference: restart application immediately
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-17 23:51:41 -06:00
Shashank Baghel and Jason A. Donenfeld
5f29abfa0d
strings: update Hindi translation
...
Signed-off-by: Shashank Baghel <theradcolor@gmail.com >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-17 21:46:13 -06:00
Fiqri Ardyansyah and Jason A. Donenfeld
ea3364ac12
strings: add Indonesian translations
...
Signed-off-by: Fiqri Ardyansyah <fiqri15072019@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-17 21:45:16 -06:00