Commit Graph

  • 3c84db7788 Preferences: use v14 material style Jason A. Donenfeld 2018-04-30 15:35:21 +0200
  • a47ddf57d1 ZipExporterPreference: requireNonNull is redundant Jason A. Donenfeld 2018-04-30 15:12:49 +0200
  • f9d68185e2 wg: Collapse fab when pressing back before exiting Harsh Shandilya 2018-04-27 23:50:11 +0530
  • f1fa46829d SettingsActivity: Migrate permissions check to AppCompat Harsh Shandilya 2018-04-30 17:28:13 +0530
  • a6e530049c ZipExporterPreference: Correctly get preference activity Harsh Shandilya 2018-04-30 16:56:25 +0530
  • 77c0d4dfa6 TunnelListFragment: Use Collections methods in place of Arrays Harsh Shandilya 2018-04-30 16:44:04 +0530
  • 7e415a62c7 wg: Break out crossport dependency Harsh Shandilya 2018-04-29 10:41:08 +0530
  • 431b75be15 wg-build: Upgrade databinding library to 3.1.2 Harsh Shandilya 2018-04-29 10:23:11 +0530
  • fe4cc22ca0 SettingsActivity: Gracefully exit when options menu home is pressed Harsh Shandilya 2018-04-29 10:14:20 +0530
  • 4fc1e61a83 SettingsActivity: Define preferenceTheme for AppCompat Harsh Shandilya 2018-04-29 02:11:09 +0530
  • e7e571a301 wg: Migrate menu visibility to AppCompat Harsh Shandilya 2018-04-29 01:47:33 +0530
  • 425d194e4f wg: Add and use dummy AppTheme Harsh Shandilya 2018-04-29 01:10:22 +0530
  • 4ec0b3a908 Prefer AppCompat classes Harsh Shandilya 2018-04-27 22:29:27 +0530
  • af57824c14 wireguard: Extract dependency versions to ext struct Harsh Shandilya 2018-04-27 20:25:42 +0530
  • 596904977a TunnelDetailFragment: rewrite and simplify Jason A. Donenfeld 2018-04-30 05:28:51 +0200
  • 73b0c4ea81 TunnelEditorFragment: rewrite and simplify Jason A. Donenfeld 2018-04-30 05:00:51 +0200
  • 622f41f11f Allow exporting to zip file Jason A. Donenfeld 2018-04-29 02:04:28 +0200
  • f4e462fabd Allow importing from zip file Jason A. Donenfeld 2018-04-28 18:35:12 +0200
  • 217ab5e17f config: Minor cleanup Harsh Shandilya 2018-04-27 22:03:39 +0530
  • ba862b166b Quick cleanup across the board Harsh Shandilya 2018-04-27 22:59:24 +0530
  • 592c5cbbd6 Version bump Jason A. Donenfeld 2018-04-28 04:56:12 +0200
  • 63071f57b7 Use validation instead of two-way binding Jason A. Donenfeld 2018-04-28 04:45:17 +0200
  • 693228985d Do not do DNS lookups for IPs Jason A. Donenfeld 2018-04-27 18:29:14 +0200
  • 9c6f9135e9 Add build instructions Jason A. Donenfeld 2018-04-27 16:45:16 +0200
  • 9ee976823d Throw IllegalArgumentExceptions when arguments are bad Jason A. Donenfeld 2018-04-24 03:31:10 +0200
  • 254cc4cc87 Latest go changes Jason A. Donenfeld 2018-04-27 05:43:02 +0200
  • 31101f2418 WgQuickBackend: always create configuration file Jason A. Donenfeld 2018-04-26 19:41:35 +0200
  • 8d2510ae9e Manifest: disable always-on VPN Jason A. Donenfeld 2018-04-26 02:25:18 +0200
  • 532edf774a GoBackend: bring down tunnels when revoked or disconnected Jason A. Donenfeld 2018-04-25 18:26:42 +0200
  • 86ffb24748 Use variable map instead of shell switch Jason A. Donenfeld 2018-04-25 14:36:33 +0200
  • 2c9e11f4f2 Curve25519: fix up spacing Jason A. Donenfeld 2018-04-24 18:01:16 +0200
  • e6838f9cb0 Use binary distro of Golang Jason A. Donenfeld 2018-04-24 15:19:53 +0200
  • 83b30bed7b Version bump Jason A. Donenfeld 2018-04-23 16:42:44 +0200
  • 88cf839c90 Update application state based on wg-quick Jason A. Donenfeld 2018-04-23 16:37:42 +0200
  • a1c6f4b3b7 Version bump Jason A. Donenfeld 2018-04-19 18:21:55 +0200
  • 32fcb3fccf Work around go fd closing limitation and version bump Jason A. Donenfeld 2018-04-19 07:55:24 +0200
  • e7c6e487ea Version bump for go race condition Jason A. Donenfeld 2018-04-18 21:32:52 +0200
  • 80f22e6c3d Determine MTU automatically Jason A. Donenfeld 2018-04-18 16:44:05 +0200
  • ed42e30069 Version bump Jason A. Donenfeld 2018-04-18 09:56:06 +0200
  • dc1b808f8e Update dependencies Jason A. Donenfeld 2018-04-18 09:51:55 +0200
  • 53d29b312f More javafication Jason A. Donenfeld 2018-04-18 05:28:31 +0200
  • 69f1a35a3f Version bump Jason A. Donenfeld 2018-04-17 06:02:03 +0200
  • 140fb395dc GoBackend: default MTU is 1280 Jason A. Donenfeld 2018-04-17 05:59:23 +0200
  • b5360871e8 Remove sloppy java with enterprise java horrors Jason A. Donenfeld 2018-04-17 05:20:17 +0200
  • e40c579b0e global: update various upstreams Jason A. Donenfeld 2018-04-17 02:25:35 +0200
  • 4c9143c835 GoBackend: Handle vpn service expiration Aurélien Chabot 2018-04-15 12:03:42 +1000
  • 74eae55c87 Config: Handle multiple address or dns in config file Aurélien Chabot 2018-03-05 23:47:07 +1100
  • 44698bb000 GoBackend: Add support for multiple address and dns as a comma separated list Aurélien Chabot 2018-03-05 21:18:43 +1100
  • 175f7e16dd GoBackend: parse allowed ips Aurélien Chabot 2018-03-02 23:08:25 +1100
  • c6d311923a GoBackend: Parse the dns address Aurélien Chabot 2018-03-02 20:48:35 +1100
  • 6878aba911 GoBackend: IPv6 handling Aurélien Chabot 2018-03-02 20:34:40 +1100
  • d97312b96a GoBackend: Resolve endpoint before passing it to the go lib Aurélien Chabot 2018-03-01 19:10:06 +1100
  • 9dfab4d60f GoBackend: Use the android VpnService to encapsulate the go backend Aurélien Chabot 2018-02-19 08:16:26 +1100
  • 19aec7c5c6 GoBackend: support NO_PI mode Jason A. Donenfeld 2018-02-28 12:42:09 +0100
  • f2113f80db Update submodules Jason A. Donenfeld 2018-02-20 17:01:54 +0100
  • 0ea6f73332 GoBackend: integrate into app Jason A. Donenfeld 2018-02-07 19:19:20 +0100
  • b923f7bc57 wg: bump commit Jason A. Donenfeld 2018-02-17 18:59:18 +0100
  • d1c863b16e KeyEncoding: add constant time hex implementation Jason A. Donenfeld 2018-02-12 20:44:36 +0100
  • b22e2b259b manifest: Add permission to read external storage Samuel Holland 2018-02-03 12:47:14 -0600
  • a66348c315 Version bump Jason A. Donenfeld 2018-01-18 23:17:29 +0100
  • c683d23125 FileConfigStore: Warn for deletion failure in exception path Samuel Holland 2018-01-18 04:12:54 -0600
  • 23535c0577 WgQuickBackend: Always pass the full path to wg-quick Samuel Holland 2018-01-18 04:10:13 -0600
  • 8dde6c3c0f fragments: Be extra paranoid about the binding getting destroyed Samuel Holland 2018-01-16 23:12:49 -0600
  • 54f201174d TunnelManager: Use constants directly where appropriate Samuel Holland 2018-01-16 05:52:17 -0600
  • fb3138bdda Peer: Add missing @Override Samuel Holland 2018-01-16 05:51:32 -0600
  • f63aeea6b8 WgQuickBackend: Clean up unused fields and imports Samuel Holland 2018-01-16 05:51:11 -0600
  • 09c207b8a3 ToolsInstaller: Remove double-checked locking Samuel Holland 2018-01-16 05:47:10 -0600
  • d56eda2fd6 RootShell: Use a lock object instead of sync methods Samuel Holland 2018-01-16 05:47:10 -0600
  • 75aeec035c Build bump Jason A. Donenfeld 2018-01-10 23:49:01 +0100
  • c1cc2774be Manifest: show back arrow on sub activities Jason A. Donenfeld 2018-01-10 23:51:55 +0100
  • 7e06768f75 ToolsInstaller: symlink tools always Jason A. Donenfeld 2018-01-10 23:38:39 +0100
  • 7a618c1463 FileConfigStore: cleanup on rename problem Jason A. Donenfeld 2018-01-10 23:26:12 +0100
  • f8ee7dcce9 QuickTileService: Fix crash opening activity Samuel Holland 2018-01-10 11:13:16 -0600
  • 30901a6152 TunnelController: Use helper function to unwrap the Throwable Samuel Holland 2018-01-10 00:03:45 -0600
  • 7b9c1a536c model: Use ConfigStore.rename() to avoid recreating tunnels Samuel Holland 2018-01-10 00:03:03 -0600
  • 951afaa9b2 ConfigStore: Add a rename method and implement it Samuel Holland 2018-01-10 00:01:31 -0600
  • 5ce7eba2bf FileConfigStore: Simplify error handling Samuel Holland 2018-01-09 23:57:15 -0600
  • dfa4a2eb9d WgQuickBackend: properly report exception so alert shows Jason A. Donenfeld 2018-01-10 03:16:42 +0100
  • df3062c7ad Tunnel: ifname has max len 15 Jason A. Donenfeld 2018-01-10 02:49:06 +0100
  • b3e928c1bf tools: error if setconf fails Jason A. Donenfeld 2018-01-10 02:40:55 +0100
  • 01faa9b358 tools: ifname has max len 15 Jason A. Donenfeld 2018-01-10 02:38:29 +0100
  • a42892bc28 TunnelEditorFragment: do not pass null localConfig Jason A. Donenfeld 2018-01-10 00:54:59 +0100
  • 138ba5c416 QuickTileService: sometimes tile is null Jason A. Donenfeld 2018-01-10 00:41:28 +0100
  • c6bdeb1d45 Prepare version 0.3.0 Samuel Holland 2018-01-09 06:24:40 -0600
  • 17f8c65b2e WgQuickBackend: Finish the implementation Samuel Holland 2018-01-09 10:25:06 -0600
  • 933a685585 model: Chain completions to avoid race conditions Samuel Holland 2018-01-09 10:03:06 -0600
  • daacc06a0d global: Clean up error logging Samuel Holland 2018-01-09 09:37:49 -0600
  • a1d955ef62 WgQuickBackend: Log when tunnels can't be enumerated Samuel Holland 2018-01-09 09:18:03 -0600
  • ca077dd090 RootShell: Improve shell start error handling Samuel Holland 2018-01-09 09:17:08 -0600
  • 3d6737e32f RootShell: Be stricter about command delimiters Samuel Holland 2018-01-09 09:16:53 -0600
  • 643b698f30 RootShell: stop if we can't start Jason A. Donenfeld 2018-01-09 15:23:26 +0100
  • 23c09eb655 RootShell: hoist out synchronization Jason A. Donenfeld 2018-01-09 15:19:50 +0100
  • 14638b10ae tools: try not to overflow Jason A. Donenfeld 2018-01-09 15:15:04 +0100
  • 426fa7d50b ToolsInstaller: Propagate NoRootException properly Samuel Holland 2018-01-09 08:13:32 -0600
  • 52e8eef9ce RootShell: Simplify, synchronize, clean up Samuel Holland 2018-01-09 06:23:34 -0600
  • 662bc3894b TunnelListFragment: Remove useless keyword Samuel Holland 2018-01-09 06:21:50 -0600
  • 1451c4baf5 ToolsInstaller: terminators are better than seperators Jason A. Donenfeld 2018-01-09 12:20:44 +0100
  • 2785def37a RootShell: synchronize accesses to single shell Jason A. Donenfeld 2018-01-09 12:21:01 +0100
  • 204755d689 RootShell: Simplify constructor Samuel Holland 2018-01-08 23:49:14 -0600
  • c806e655fa WgQuickBackend: Ensure tools are available before use Samuel Holland 2018-01-08 23:26:39 -0600