Jason A. Donenfeld
32287c60c4
ToolsInstaller: Require Magisk 18
...
People installing magisk modules are people capable of updating Magisk.
No need to leave around old compat cruft.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-02-14 11:59:10 +01:00
Jason A. Donenfeld
c3e63df7b5
Update copyright
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-01-07 19:21:34 -05:00
Jason A. Donenfeld
6d02b0a26d
strings: squelch warning on multiple %s
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-18 17:58:12 +01:00
Jason A. Donenfeld
cb1bc95e6b
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-18 17:07:04 +01:00
Jason A. Donenfeld
ee26198e2c
Bump the go runtime
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-16 01:54:22 +01:00
Jason A. Donenfeld
fe424197da
InetEndpoint: disallow huge ports
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-15 22:05:43 +01:00
Jason A. Donenfeld
3497882ea6
Bump the go runtime
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-15 06:13:55 +01:00
Jason A. Donenfeld
dc2463a0ab
Fix locale usage
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 03:47:32 +01:00
Jason A. Donenfeld
b514717076
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 02:38:18 +01:00
Jason A. Donenfeld
23932952d8
Squelch xml warning
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 02:38:18 +01:00
Jason A. Donenfeld
266ee7626c
Throw illegalargumentexception instead of nullpointerexception for builder errors
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 02:28:34 +01:00
Jason A. Donenfeld
0f669e8ca3
Order strings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 02:21:37 +01:00
Jason A. Donenfeld
e1965f121c
Lowercase endpoint in exception message
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-11 01:02:55 +01:00
Jason A. Donenfeld
b2c9b3500c
Do not allow for an empty port in endpoint
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-10 15:54:38 +01:00
Jason A. Donenfeld
f60d26c4bf
Export actual configuration for zips
...
Reported-by: John Greenwood <ijohnyyh@gmail.com >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-10 15:47:16 +01:00
Jason A. Donenfeld
b43044fee9
Add upstream go patch for lstat
...
Android O disallows lstat, and this upstream golang patch hasn't made it
into a release yet.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-10 04:33:45 +01:00
Jason A. Donenfeld
2bc66e4574
Bump go submodule
...
Fixes a problem with inotify_init being blocked by Android 9's seccomp
policy.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-10 02:56:51 +01:00
Jason A. Donenfeld
a641a093ad
Use English lower casing
...
In Turkish, I becomes ı instead of i, which is a problem when matching
things like "AllowedIPs".
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-09 05:54:47 +01:00
Jason A. Donenfeld
704369d431
Version bump
...
I feel a bit uneasy releasing this, because who knows how much Samuel
has tested his model rewrite, but nothing looks obviously horrible, so
let's give it a shot. We're still "alpha", after all.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-08 03:51:42 +01:00
Jason A. Donenfeld
5aa8191cd3
Do not close zip input stream
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-08 03:48:50 +01:00
Jason A. Donenfeld
bb43804d58
Downgrade support library
...
We're not ready for the newer one yet, but we will be soon if all goes
well.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-08 03:19:54 +01:00
Jason A. Donenfeld
7a8d14c85c
Remove ACRA
...
This was requested by developers who never wound up using it. It's not
really worth keeping around, since the play console gives us most of
what we need anyway.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-12-08 03:17:19 +01:00
Jason A. Donenfeld
4e134772d7
tools: wg-quick: bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-11-11 22:16:28 -05:00
Jason A. Donenfeld
3eb6c91c9e
libwg-go: do not mix C style and Go style variable names
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-11-06 15:43:09 +01:00
Jason A. Donenfeld
e7fd53b809
libwg-go: don't forget to include jni calls
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-11-03 20:17:19 +01:00
Jason A. Donenfeld
164ec1e31d
Bump version so that we have correct submodule hashes
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-11-01 03:41:56 +01:00
Jason A. Donenfeld
373a5f18d6
tools: update submodules
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-30 01:01:49 +01:00
Jason A. Donenfeld
36058ead7d
Never use system go
...
Telling people to patch their system go is bonkers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-11 00:23:17 +02:00
Jason A. Donenfeld
33fd5b4634
Update to go modules
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-09 19:46:48 +02:00
Jason A. Donenfeld
91647978e6
Fix small error
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-01 17:54:47 +02:00
Jason A. Donenfeld
d0b64f4bd5
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-01 17:47:24 +02:00
Jason A. Donenfeld
c23d58bc27
Peer: prefer v4 endpoints to v6
...
This works around DNS64 XLAT changeovers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-01 17:13:14 +02:00
Jason A. Donenfeld
49a9475c4a
strings: properly mark positionals
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-01 16:33:37 +02:00
Jason A. Donenfeld
364032fe84
Update gradle and external deps
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-01 16:30:07 +02:00
Jason A. Donenfeld
5658584803
global: update copyright headers
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-09-06 21:32:46 -06:00
Jason A. Donenfeld
d580200989
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-26 11:15:23 -06:00
Jason A. Donenfeld
c2cdde73d1
tools: bump submodules
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-26 11:09:36 -06:00
Jason A. Donenfeld
bc74d4d7f8
libwg-go: update golang version
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-26 11:08:45 -06:00
Jason A. Donenfeld
85462de254
MonkeyedSnackbar: remove
...
This didn't actually help with much and caused problems.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-26 10:51:21 -06:00
Jason A. Donenfeld
09cf73cd3c
GoBackend: make socket IPC optional
...
This fixes the multi-user case, which cannot be determined at compile
time and probably isn't reasonable to consider anyway in a global
manner.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-31 14:27:29 +02:00
Jason A. Donenfeld
ffa3cefa67
Style: use attrs from appcompat rather than from frameworks
...
This isn't possible for colorForeground, colorBackground,
textAppearanceMedium, but at least it's useful for some things here.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-30 22:41:55 +02:00
Jason A. Donenfeld
8ec2cc8582
FloatingActionsMenu: don't wrap context on asus api 21
...
Works around frameworks bug.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-30 17:35:08 +02:00
Jason A. Donenfeld
75dfa0643b
Show different color for multiselection
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-30 16:28:03 +02:00
Jason A. Donenfeld
d5cde43158
Replace hard-coded colors with theme colors
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-30 14:43:56 +02:00
Jason A. Donenfeld
f35e059194
MonkeyedSnackbar: fix typos
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 19:17:10 +02:00
Jason A. Donenfeld
3cb3e9d8b7
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 18:52:54 +02:00
Jason A. Donenfeld
5dfc5659ad
ConfigNamingDialog: use name input filter
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 18:44:30 +02:00
Jason A. Donenfeld
c4102992ae
MonkeyedSnackbar: work around Harsh's broken phone
...
I think I'd probably like to revert this, since presumably there's a
good reason in the first place why the support lib disables animations
when accessibility services are turned on?
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 18:35:26 +02:00
Jason A. Donenfeld
219f4e8016
MSF: make it more obvious what needs to be done
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 17:21:30 +02:00
Jason A. Donenfeld
6558140a7c
FloatingActionButtonBehavior: animate transitions
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 17:21:30 +02:00
Jason A. Donenfeld
db7b61ab80
Roll back to API 27 for now
...
There's no source available for API 28, which is a pain. But this commit
should be reverted whenever source is released.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 16:01:44 +02:00
Jason A. Donenfeld
bce5d852e1
Target API 28
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 15:46:01 +02:00
Jason A. Donenfeld
b960b4a6cd
TunnelListFragment: show selected tunnel
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 05:57:53 +02:00
Jason A. Donenfeld
1b10e75168
TunnelListFragment: fix multiselection on rotation
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 04:50:16 +02:00
Jason A. Donenfeld
07359e392c
FloatingActionButonBehavior: set translation back to 0 when snackbar dies
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 04:23:30 +02:00
Jason A. Donenfeld
e5a5bad240
MainActivity: only show two column on tablets
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-29 03:46:45 +02:00
Jason A. Donenfeld
e29c21f8df
Application: refuse to run on old android
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-28 18:27:45 +02:00
Jason A. Donenfeld
6ceeac93bf
QuickTileService: fix bug the wrong way
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-28 17:55:24 +02:00
Jason A. Donenfeld
9f861096ac
config: show more informative error message on wrong key
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-27 15:20:23 +02:00
Jason A. Donenfeld
520df16885
Set ACRA install source
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-26 13:46:18 +02:00
Jason A. Donenfeld
c905ef6083
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-26 05:29:49 +02:00
Jason A. Donenfeld
62d8beff96
Application: use proper completablefuture for backend
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-26 04:54:14 +02:00
Jason A. Donenfeld
7d438e9dbc
Wire up ACRA
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-26 01:41:29 +02:00
Jason A. Donenfeld
b8052bd8fb
ThemeChangeAwareActivity: reintroduce cache buster
...
This is still needed by certain icons, like the trash icon in the peer
editor.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 04:05:41 +02:00
Jason A. Donenfeld
e437ac389e
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 03:11:33 +02:00
Jason A. Donenfeld
2db2a0921d
MainActivity: attempt to fix commit state exceptions
...
This is an attempt to fix:
java.lang.IllegalStateException:
at android.support.v4.app.FragmentManagerImpl.checkStateLoss (FragmentManager.java:2053)
at android.support.v4.app.FragmentManagerImpl.enqueueAction (FragmentManager.java:2079)
at android.support.v4.app.BackStackRecord.commitInternal (BackStackRecord.java:678)
at android.support.v4.app.BackStackRecord.commit (BackStackRecord.java:632)
at com.wireguard.android.activity.MainActivity.moveToState (MainActivity.java:58)
at com.wireguard.android.activity.MainActivity.onSelectedTunnelChanged (MainActivity.java:157)
at com.wireguard.android.activity.BaseActivity.setSelectedTunnel (BaseActivity.java:75)
at com.wireguard.android.fragment.BaseFragment.setSelectedTunnel (BaseFragment.java:82)
at com.wireguard.android.fragment.TunnelListFragment.lambda$null$4$TunnelListFragment (TunnelListFragment.java:307)
at com.wireguard.android.fragment.TunnelListFragment$$Lambda$4.onClick (Unknown Source:6)
at android.view.View.performClick (View.java:6274)
at android.view.View$PerformClick.run (View.java:24729)
at android.os.Handler.handleCallback (Handler.java:789)
at android.os.Handler.dispatchMessage (Handler.java:98)
at android.os.Looper.loop (Looper.java:169)
at android.app.ActivityThread.main (ActivityThread.java:6595)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:767)
But this is probably the wrong way to fix it and instead moveToState
needs to be reimagined.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 03:07:16 +02:00
Jason A. Donenfeld
d7889c4e88
style: coloring the navbar looks a bit strange when rotated
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 02:59:26 +02:00
Jason A. Donenfeld
559add3f71
TunnelEditorFragment: plug memory leak on listeners
...
Apparently these don't get GC'd unless they're removed explicitly,
because there's a global singleton registry of them. So, introduce a
little registry of our own.
Reported-by: Samuel Holland <samuel@sholland.org >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 02:59:26 +02:00
Jason A. Donenfeld
d615304e83
qrcode: minor adjustments
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-25 02:59:26 +02:00
Jason A. Donenfeld
996cbb5f2b
tools: support ancient NDKs
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-24 18:09:18 +02:00
Jason A. Donenfeld
8028d708cb
tools: let wg(8) play with userspace implementation
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-24 17:57:56 +02:00
Jason A. Donenfeld
284e42647c
tools: pass in debug package name
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-24 17:57:56 +02:00
Jason A. Donenfeld
3a16c08821
Make placeholder pretty
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-23 00:05:12 +02:00
Jason A. Donenfeld
c633f96374
FloatingActionsMenuRecyclerViewScrollListener: add final modifiers
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-22 23:21:17 +02:00
Jason A. Donenfeld
d0d56f3a1b
fab: move in direct ratio to scroll
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-20 16:41:53 +02:00
Jason A. Donenfeld
fbf32a6c29
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-20 15:54:46 +02:00
Jason A. Donenfeld
2d6a45f824
fab: make icons always white
...
With the new shade of blue, perhaps this simply looks better.
I don't like hard coding the color away from the theme, however.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-20 15:45:21 +02:00
Jason A. Donenfeld
ed802336e6
theme: use less disgusting color
...
Harsh's "users" were offended by the dark theme. So, we change the
accent to that used by gboard's dark theme, which should be pretty
uncontroversial.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-20 03:23:17 +02:00
Jason A. Donenfeld
d33e322b67
TunnelEditorFragment: fix null pointer dereference
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-19 20:57:00 +02:00
Jason A. Donenfeld
60a6e29350
QuickTileService: fix null pointer dereference
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-19 20:57:00 +02:00
Jason A. Donenfeld
3b0e0c2f16
tools: bump version
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 21:54:14 +02:00
Jason A. Donenfeld
ffb8bccbc5
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 18:40:16 +02:00
Jason A. Donenfeld
08170f7e55
TunnelListFragment: setOnScrollListener is old, but we support API 21, so we have to use it
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 18:32:42 +02:00
Jason A. Donenfeld
28d47b3470
AppListDialogFragment: getArguments is null before onCreate
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 18:08:08 +02:00
Jason A. Donenfeld
8e3586328c
fab: use auto calculated fling threshold
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 02:32:05 +02:00
Jason A. Donenfeld
f315654d40
fab: add fab sized padding at bottom of recycler view
...
This way we can keep scrolling when there are exactly the right number
of items, so that the toggle switch becomes visible.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-18 02:15:14 +02:00
Jason A. Donenfeld
ae5bf6fbb2
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-16 15:05:18 +02:00
Jason A. Donenfeld
04ff63f1b5
InetAddresses: unwrap reflection exceptions
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-16 15:05:18 +02:00
Jason A. Donenfeld
7364f2540e
BaseFragment: do not allow tunnel to be null
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-13 04:13:35 +02:00
Jason A. Donenfeld
5d66f6b2e5
config: dns servers can be null
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-13 04:09:09 +02:00
Jason A. Donenfeld
fec5fa8caf
config: make loadData private
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-13 04:06:55 +02:00
Jason A. Donenfeld
6f48e138a4
TunnelEditorFragment: binding might be null
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-13 04:04:11 +02:00
Jason A. Donenfeld
21c15fe4ea
QuickTileService: show intermediate state when changing
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-13 03:57:02 +02:00
Jason A. Donenfeld
fbaa4d9ab1
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-12 02:14:25 +02:00
Jason A. Donenfeld
26d762bc5c
TunnelEditorFragment: add DNSes to allowedIPs when excluding rfc1918
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-12 02:04:52 +02:00
Jason A. Donenfeld
eab0248aaa
Clean up warnings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-11 21:03:22 +02:00
Jason A. Donenfeld
a5bbe171cb
fab: remove asus hack
...
Let's hope Eric's changes make this no longer required.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-11 21:03:22 +02:00
Jason A. Donenfeld
1f7bdd4f5f
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-10 22:00:10 +02:00
Jason A. Donenfeld
3cf6aad083
QuickTileService: automatically slash the tile
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-09 18:55:55 +02:00
Jason A. Donenfeld
b997a2581b
BaseFragment: in the event no view is available, use toast
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-07-09 17:29:35 +02:00