Jason A. Donenfeld
|
78d976162d
|
PeerEditor: put exclusion checkbox next to label
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-07-06 18:17:58 +02:00 |
|
Jason A. Donenfeld
|
7078162c69
|
AppListDialogFragment: add deselect all button
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-07-06 18:17:58 +02:00 |
|
Jason A. Donenfeld
|
d132087b3c
|
PeerEditor: add exclude private IPs functionality
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-07-06 16:28:46 +02:00 |
|
Jason A. Donenfeld
|
124f186983
|
TunnelEditor: fix nits
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-07-06 16:28:46 +02:00 |
|
Eric Kuck
|
500a705531
|
AppListDialogFragment: add implementation for excluding applications
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
|
2018-07-06 04:14:19 +02:00 |
|
Harsh Shandilya
|
0e3e3ae37b
|
android: Add select all button to action mode
Thanks to Jason for suggesting the not-clinically-insane
method to go about this.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
|
2018-06-30 21:07:24 +02:00 |
|
Jason A. Donenfeld
|
15e10d8fde
|
ToolsInstaller: safer state machine
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-10 05:17:09 +02:00 |
|
Jason A. Donenfeld
|
8d27570eea
|
Backend: abstract version information
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-07 04:35:07 +02:00 |
|
Jason A. Donenfeld
|
7b59353910
|
VersionPreference: account for checking state and move away from tools installer
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-07 03:27:06 +02:00 |
|
Jason A. Donenfeld
|
51fb57433b
|
ToolsInstallerPreference: do not check for magisk on main thread
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-06 00:29:44 +02:00 |
|
Jason A. Donenfeld
|
a17ec6b1f7
|
ToolsInstaller: allow installing as Magisk module
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-05 06:17:00 +02:00 |
|
Jason A. Donenfeld
|
a2ccbf003c
|
TunnelManager: new intents
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-04 07:06:28 +02:00 |
|
Harsh Shandilya
|
fd63e496e5
|
Preferences: Move version pref to top and add icon
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
|
2018-06-02 19:35:11 +02:00 |
|
Jason A. Donenfeld
|
c3246060f5
|
Preferences: add log exporter
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-02 18:35:09 +02:00 |
|
Jason A. Donenfeld
|
1e45898d70
|
Settings: add version
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-01 16:06:56 +02:00 |
|
Jason A. Donenfeld
|
32d669a661
|
theme: add dark theme with toggle
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-06-01 14:57:25 +02:00 |
|
Samuel Holland
|
8e4fb91a28
|
global: Clean up XML
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-04-30 11:39:23 -05:00 |
|
Samuel Holland
|
7eedf08d4b
|
global: Automatic code formatting
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-04-30 11:39:12 -05:00 |
|
Jason A. Donenfeld
|
73b0c4ea81
|
TunnelEditorFragment: rewrite and simplify
This should remove some null pointer dereferences and overall make the
thing more robust.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-04-30 05:29:54 +02:00 |
|
Jason A. Donenfeld
|
622f41f11f
|
Allow exporting to zip file
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-04-29 07:53:56 +02:00 |
|
Jason A. Donenfeld
|
f4e462fabd
|
Allow importing from zip file
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-04-28 21:55:42 +02:00 |
|
Jason A. Donenfeld
|
53d29b312f
|
More javafication
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-04-18 05:28:31 +02:00 |
|
Jason A. Donenfeld
|
0ea6f73332
|
GoBackend: integrate into app
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-02-17 21:14:09 +01:00 |
|
Samuel Holland
|
710ffc7bb3
|
Fragment/Tile: Make success/error messages translatable
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-08 20:30:03 -06:00 |
|
Jason A. Donenfeld
|
5944efc13c
|
QuickTileService: show toast for longer and use right messages
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-01-08 20:30:25 +01:00 |
|
Jason A. Donenfeld
|
31ba7e6593
|
RootShell: multiplex commands
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2018-01-08 19:46:51 +01:00 |
|
Samuel Holland
|
c4e91f8040
|
Handle tunnel state change errors appropriately
This class should probably be renamed and moved, but I don't know to
what or where.
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-08 04:33:54 -06:00 |
|
Samuel Holland
|
d645d69847
|
project: Global cleanup
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-08 02:19:13 -06:00 |
|
Samuel Holland
|
08cca56388
|
ToolsInstaller: Extract to its own classes
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-08 00:34:55 -06:00 |
|
Samuel Holland
|
38b2aafce8
|
Remove primary configuration preference
It is no longer used.
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-07 21:46:41 -06:00 |
|
Samuel Holland
|
4d38993832
|
project: Minor cleanups
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-06 22:14:10 -06:00 |
|
Samuel Holland
|
609194fae2
|
Serviceless rewrite, part 1
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
2018-01-06 04:09:29 -06:00 |
|
Jason A. Donenfeld
|
9b92f4d3c5
|
SettingsActivity: allow for installing command line tools
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-12-19 02:42:00 +01:00 |
|
Jason A. Donenfeld
|
6d1117a94c
|
tools: build required tools with apk
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-12-15 06:00:45 +01:00 |
|
Jason A. Donenfeld
|
9e028ae8d6
|
VpnService: require root access
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-30 21:46:56 +01:00 |
|
Samuel Holland
|
4a672fc05d
|
ConfigListFragment: Use a floating action menu
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-28 20:14:47 -06:00 |
|
Jason A. Donenfeld
|
f00622a2a9
|
Open: better icon
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-28 13:09:00 +01:00 |
|
Jason A. Donenfeld
|
bbe058418b
|
NotSupported: Better sorry text
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-27 21:29:40 +01:00 |
|
Jason A. Donenfeld
|
6bc6aea2d0
|
NotSupported: check if the module exists
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-27 04:28:48 +01:00 |
|
Jason A. Donenfeld
|
ad16d2cc7b
|
Settings: show quick tile config if no primary is defined
This seems like a horrific set of hacks.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-27 03:13:34 +01:00 |
|
Jason A. Donenfeld
|
d43c87a869
|
QuickTileService: show app if no profiles exist
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-27 00:43:34 +01:00 |
|
Samuel Holland
|
4a98d07806
|
ConfigActivity: Add import menu item
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-11-08 00:50:24 -06:00 |
|
Samuel Holland
|
dcc7ddcd3b
|
ConfigEditFragment: Copy public key on click
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-24 02:11:55 -05:00 |
|
Samuel Holland
|
cd868bc997
|
ConfigEditFragment: Add a field for the optional pre-shared key
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-24 02:01:19 -05:00 |
|
Samuel Holland
|
c1cdea42b6
|
Finish first pass of config editor fields
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-22 23:10:41 -05:00 |
|
Samuel Holland
|
85fc5e7ebf
|
ConfigListFragment: Restore the non-FAB add menu
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-17 06:06:35 -05:00 |
|
Samuel Holland
|
416d3adda7
|
QuickTileService: Implement and update from VpnService
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-17 05:45:40 -05:00 |
|
Samuel Holland
|
5023c937ad
|
preferences: Control restoring enabled configs
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-16 04:37:11 -05:00 |
|
Samuel Holland
|
08992185ec
|
SettingsActivity: Implement primary config setting
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-16 04:34:14 -05:00 |
|
Samuel Holland
|
452641a0eb
|
Detail/Edit/ListFragment: Update the layouts
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
2017-08-16 01:47:18 -05:00 |
|