Age | Commit message (Collapse) | Author | |
---|---|---|---|
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> | |||
2018-01-17 | WgQuickBackend: Clean up unused fields and imports | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-17 | ToolsInstaller: Remove double-checked locking | Samuel Holland | |
It can't work and may be crashing the runtime. Use a lock object to avoid exposing the synchronization in the class's interface. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-17 | RootShell: Use a lock object instead of sync methods | Samuel Holland | |
This avoids exposing the synchronization implementation details in the class's interface. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-10 | Build bump | Jason A. Donenfeld | |
2018-01-10 | Manifest: show back arrow on sub activities | Jason A. Donenfeld | |
2018-01-10 | ToolsInstaller: symlink tools always | Jason A. Donenfeld | |
2018-01-10 | FileConfigStore: cleanup on rename problem | Jason A. Donenfeld | |
2018-01-10 | QuickTileService: Fix crash opening activity | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-01-10 | TunnelController: Use helper function to unwrap the Throwable | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> |