Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Auto-format the source directories | Samuel Holland | 2018-11-11 | 3 | -20/+20 |
| | | | | Blame Jason for writing Java in vim. | ||||
* | global: update copyright headers | Jason A. Donenfeld | 2018-09-06 | 3 | -6/+3 |
| | |||||
* | Extract error messages to string resources | Harsh Shandilya | 2018-08-26 | 1 | -4/+6 |
| | | | | | | Useful for validation errors and localisation later on Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelDetailFragment now restores state correctly after process death | Eric Kuck | 2018-07-26 | 1 | -7/+11 |
| | |||||
* | global: Add nullity annotations | Eric Kuck | 2018-07-13 | 3 | -32/+26 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | global: move to Apache 2.0 | Jason A. Donenfeld | 2018-07-06 | 3 | -3/+3 |
| | |||||
* | TunnelEditor: fix nits | Jason A. Donenfeld | 2018-07-06 | 1 | -2/+8 |
| | |||||
* | AppListDialogFragment: add implementation for excluding applications | Eric Kuck | 2018-07-06 | 1 | -0/+54 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | android: model: Make some methods static | Harsh Shandilya | 2018-06-30 | 2 | -5/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | util: Extract non-Android utility interfaces | Samuel Holland | 2018-06-19 | 1 | -1/+1 |
| | | | | | | As part of a refactoring that will likely introduce more custom collection classes, move the non-Android-specific parts outside the com.wireguard.android package. | ||||
* | global: supply backend asynchronously | Jason A. Donenfeld | 2018-06-14 | 1 | -14/+11 |
| | | | | | We can't block for IO, so move everything to async workers or to callbacks. | ||||
* | Give Samuel heart attack by removing Dagger | Jason A. Donenfeld | 2018-06-07 | 1 | -31/+19 |
| | |||||
* | TunnelManager: disable dangerous intents for now | Jason A. Donenfeld | 2018-06-04 | 1 | -0/+6 |
| | | | | | We need to think about how to allow this securely. It's not okay for all apps to be allowed to twiddle with VPN settings. | ||||
* | TunnelManager: new intents | Jason A. Donenfeld | 2018-06-04 | 1 | -0/+37 |
| | |||||
* | android: Cleanup classes | Harsh Shandilya | 2018-06-02 | 1 | -4/+4 |
| | | | | | | | - Use final modifer wherever possible - Use try-with-resources for input/output streams Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | Support always-on-vpn | Jason A. Donenfeld | 2018-05-27 | 1 | -2/+28 |
| | |||||
* | global: fix up copyrights | Jason A. Donenfeld | 2018-05-03 | 2 | -0/+2 |
| | |||||
* | global: Add or update copyright headers in Java code | Samuel Holland | 2018-05-02 | 2 | -0/+10 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Automatic code formatting | Samuel Holland | 2018-04-30 | 1 | -9/+9 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Quick cleanup across the board | Harsh Shandilya | 2018-04-28 | 2 | -4/+4 |
| | | | | | | | | | | - Clean up imports - Adjust method visibility - Drop in NonNull annotations where needed - Prevent potential NPEs from nulled getActivity calls - Remove unused methods Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | Update application state based on wg-quick | Jason A. Donenfeld | 2018-04-23 | 1 | -0/+9 |
| | |||||
* | TunnelManager: Use constants directly where appropriate | Samuel Holland | 2018-01-17 | 1 | -2/+2 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | model: Use ConfigStore.rename() to avoid recreating tunnels | Samuel Holland | 2018-01-10 | 2 | -54/+46 |
| | | | | | | Rename all of the functions to be in line with setConfig/setState Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Tunnel: ifname has max len 15 | Jason A. Donenfeld | 2018-01-10 | 1 | -2/+2 |
| | |||||
* | model: Chain completions to avoid race conditions | Samuel Holland | 2018-01-09 | 2 | -23/+18 |
| | | | | | | Otherwise getConfigAsync().thenCompose(x -> setState()) would be unsafe. This reverts commit a6595a273afd50524cc66765c6bfbdcc34cb12e4. | ||||
* | global: Fix or suppress most lints/warnings | Samuel Holland | 2018-01-08 | 1 | -3/+4 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | global: Prefix tags with WireGuard/ | Jason A. Donenfeld | 2018-01-08 | 1 | -1/+1 |
| | |||||
* | ToggleSwitch: Improve reliability | Samuel Holland | 2018-01-08 | 1 | -3/+4 |
| | | | | | | It's not great, but it's better than it was. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Tunnel: Add a State factory method | Samuel Holland | 2018-01-08 | 1 | -1/+5 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelManager: Simplify save/resume methods | Samuel Holland | 2018-01-07 | 1 | -9/+8 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelManager/QuickTileService: Remember last used tunnel | Samuel Holland | 2018-01-07 | 1 | -18/+82 |
| | | | | | | | This is actually a bit simpler than having a manually-selected "primary" tunnel, and is hopefully easier for the user. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Tunnel: Remove UNKNOWN state | Samuel Holland | 2018-01-07 | 1 | -6/+1 |
| | | | | | | It's never used. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Move bundle keys where they are used | Samuel Holland | 2018-01-07 | 1 | -1/+0 |
| | | | | | | This both clarifies and simplifies the code. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | model: Allow renaming tunnels | Samuel Holland | 2018-01-07 | 2 | -0/+32 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | model: Remove confusing uses of completion chaining | Samuel Holland | 2018-01-07 | 2 | -16/+23 |
| | | | | | | This looks like the builder pattern, but isn't. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Tunnel: The name passed to isNameValid is never null | Samuel Holland | 2018-01-07 | 1 | -2/+2 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Make TunnelManager the point of asynchronicity | Samuel Holland | 2018-01-07 | 1 | -23/+35 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelManager: Sort tunnels case-insensitively | Samuel Holland | 2018-01-06 | 1 | -1/+5 |
| | | | | | | | The second comparator is required to allow multiple tunnels that differ only in case. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Keyed...: Rename all the things | Samuel Holland | 2018-01-06 | 1 | -5/+5 |
| | | | | | | Hooray for diamond interface inheritance. Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | model: Proxy all async work through the TunnelManager | Samuel Holland | 2018-01-06 | 2 | -69/+68 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelManager: Enumerate running tunnels only once | Samuel Holland | 2018-01-06 | 1 | -7/+5 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Tunnel: Require passing a state to the constructor | Samuel Holland | 2018-01-06 | 2 | -6/+8 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelDetailFragment: Remove state text and last change | Samuel Holland | 2018-01-06 | 1 | -12/+0 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Convert the list of tunnels to a KeyedObservableList | Samuel Holland | 2018-01-06 | 3 | -21/+15 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | TunnelManager: Clear primary tunnel when it's removed | Samuel Holland | 2018-01-06 | 1 | -1/+5 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Serviceless rewrite, part 1 | Samuel Holland | 2018-01-06 | 3 | -0/+287 |
Signed-off-by: Samuel Holland <samuel@sholland.org> |