Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-30 | TunnelEditorFragment: rewrite and simplify | Jason A. Donenfeld | |
This should remove some null pointer dereferences and overall make the thing more robust. | |||
2018-04-29 | Allow exporting to zip file | Jason A. Donenfeld | |
2018-04-28 | Allow importing from zip file | Jason A. Donenfeld | |
2018-04-28 | config: Minor cleanup | Harsh Shandilya | |
- Stop implicitly assuming locales in String.format - Cleanup method visibilities - Improve uses of Integer methods - Remove unused getToken method Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-28 | Quick cleanup across the board | Harsh Shandilya | |
- 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> | |||
2018-04-28 | Version bump | Jason A. Donenfeld | |
2018-04-28 | Use validation instead of two-way binding | Jason A. Donenfeld | |
This is insane, but it appears to be working. We essentially store things in a separate class for editing, and then commit it back at a given time. This business with onViewStateRestored in both TunnelEditorFragment and in TunnelDetailFragment is buggy and likely wrong. In general TunnelEditorFragment should probably be rewritten. The relationship with the changed name is not clear. | |||
2018-04-27 | Do not do DNS lookups for IPs | Jason A. Donenfeld | |
This involves reflection, which is a bummer, but it's better than doing unnecessary DNS lookups. | |||
2018-04-27 | Add build instructions | Jason A. Donenfeld | |
2018-04-27 | Throw IllegalArgumentExceptions when arguments are bad | Jason A. Donenfeld | |
This will make the two way data binding crash more, but it will improve the robustness of the config file parser, which deals with exceptions gracefully, and when we move to one way data binding, it will help with that too. | |||
2018-04-27 | Latest go changes | Jason A. Donenfeld | |
2018-04-26 | WgQuickBackend: always create configuration file | Jason A. Donenfeld | |
It might be removed on an update. | |||
2018-04-26 | Manifest: disable always-on VPN | Jason A. Donenfeld | |
We don't actually comprehend how this works yet, so disable it. But we'll need to add support for this at some point. | |||
2018-04-25 | GoBackend: bring down tunnels when revoked or disconnected | Jason A. Donenfeld | |
This synchronizes the OS's connection state with ours, such as when the user disconnects using the system UI. | |||
2018-04-25 | Use variable map instead of shell switch | Jason A. Donenfeld | |
2018-04-25 | Curve25519: fix up spacing | Jason A. Donenfeld | |
2018-04-24 | Use binary distro of Golang | Jason A. Donenfeld | |
This is a bummer, but Gradle already specifies tons of specific versions of various binary components, so this is not materially different than the rest of how this whole thing works. It also allows us to specify the Go version that will actually build a working binary of wireguard-go, since all of the Go bugs mean not every version works equally. We do *not* want to use whatever version a distro happens to be shipping. | |||
2018-04-23 | Version bump | Jason A. Donenfeld | |
2018-04-23 | Update application state based on wg-quick | Jason A. Donenfeld | |
2018-04-19 | Version bump | Jason A. Donenfeld | |
Due to https://github.com/golang/go/issues/24950 | |||
2018-04-19 | Work around go fd closing limitation and version bump | Jason A. Donenfeld | |
2018-04-18 | Version bump for go race condition | Jason A. Donenfeld | |
2018-04-18 | Determine MTU automatically | Jason A. Donenfeld | |
2018-04-18 | Version bump | Jason A. Donenfeld | |
2018-04-18 | Update dependencies | Jason A. Donenfeld | |
2018-04-18 | More javafication | Jason A. Donenfeld | |
2018-04-17 | Version bump | Jason A. Donenfeld | |
2018-04-17 | GoBackend: default MTU is 1280 | Jason A. Donenfeld | |
This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now. | |||
2018-04-17 | Remove sloppy java with enterprise java horrors | Jason A. Donenfeld | |
Since the amount of mind numbing boiler plate has been increased, this must be the proper way to do things. | |||
2018-04-17 | global: update various upstreams | Jason A. Donenfeld | |
2018-04-17 | GoBackend: Handle vpn service expiration | Aurélien Chabot | |
After a timeout the android system is destroying the vpn service when it is not used. By using a completable future we can wait for the service to be relaunch on demand. | |||
2018-04-17 | Config: Handle multiple address or dns in config file | Aurélien Chabot | |
2018-04-17 | GoBackend: Add support for multiple address and dns as a comma separated list | Aurélien Chabot | |
2018-04-17 | GoBackend: parse allowed ips | Aurélien Chabot | |
2018-04-17 | GoBackend: Parse the dns address | Aurélien Chabot | |
2018-04-17 | GoBackend: IPv6 handling | Aurélien Chabot | |
2018-04-17 | GoBackend: Resolve endpoint before passing it to the go lib | Aurélien Chabot | |
2018-04-17 | GoBackend: Use the android VpnService to encapsulate the go backend | Aurélien Chabot | |
2018-02-28 | GoBackend: support NO_PI mode | Jason A. Donenfeld | |
2018-02-20 | Update submodules | Jason A. Donenfeld | |
2018-02-17 | GoBackend: integrate into app | Jason A. Donenfeld | |
2018-02-17 | wg: bump commit | Jason A. Donenfeld | |
2018-02-13 | KeyEncoding: add constant time hex implementation | Jason A. Donenfeld | |
2018-02-03 | manifest: Add permission to read external storage | Samuel Holland | |
This fixes support for file managers that don't proxy the file access from the file selection dialog through a content provider, and just return a raw file:// URL. In this case, resolver.openInputStream() tries to open the file directly, and fails with "Permission denied". Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-18 | Version bump | Jason A. Donenfeld | |
2018-01-18 | FileConfigStore: Warn for deletion failure in exception path | Samuel Holland | |
There's nothing we can do about it at this point; we're already rolling back changes. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-18 | WgQuickBackend: Always pass the full path to wg-quick | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-18 | fragments: Be extra paranoid about the binding getting destroyed | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-17 | TunnelManager: Use constants directly where appropriate | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-17 | Peer: Add missing @Override | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> |