Commit Graph

  • 5201c7f849 ToolsInstaller: Add a method to ensure tool availability Samuel Holland 2018-01-08 23:25:49 -0600
  • ba30d46e08 WgQuickBackend: Inline resolveState() Samuel Holland 2018-01-08 23:14:07 -0600
  • 1cfb938dd1 ToolsInstaller: Add methods to check/make symlinks Samuel Holland 2018-01-08 23:12:50 -0600
  • 011d683c23 ToolsInstallerPreference: Examine current state on load Samuel Holland 2018-01-08 23:11:57 -0600
  • b87568482d ToolsInstaller: Add method to check installation status Samuel Holland 2018-01-08 23:11:16 -0600
  • 2776455d4f TunnelEditorFragment: Fix dismissing creator activity Samuel Holland 2018-01-08 23:06:51 -0600
  • 4f02817ef0 global: Fix or suppress most lints/warnings Samuel Holland 2018-01-08 20:42:58 -0600
  • dd69a2e778 project: Remove currently-unused library Samuel Holland 2018-01-08 20:43:11 -0600
  • 710ffc7bb3 Fragment/Tile: Make success/error messages translatable Samuel Holland 2018-01-08 20:30:03 -0600
  • 6361628e16 layout: never use suggestions Jason A. Donenfeld 2018-01-09 00:23:33 +0100
  • da30a6d449 TunnelListFragment: fix plural grammar Jason A. Donenfeld 2018-01-09 00:23:22 +0100
  • 1ae10b8f45 RootShell: fix off by one Jason A. Donenfeld 2018-01-08 20:41:36 +0100
  • 5944efc13c QuickTileService: show toast for longer and use right messages Jason A. Donenfeld 2018-01-08 20:30:25 +0100
  • 7645ea15c4 global: Prefix tags with WireGuard/ Jason A. Donenfeld 2018-01-08 20:29:51 +0100
  • 31ba7e6593 RootShell: multiplex commands Jason A. Donenfeld 2018-01-08 19:46:51 +0100
  • ae2068dc16 Port over remaining error handling Samuel Holland 2018-01-08 04:34:28 -0600
  • c4e91f8040 Handle tunnel state change errors appropriately Samuel Holland 2018-01-08 04:33:37 -0600
  • c40555c1bd TunnelListFragment: Fix crash on deleting multiple tunnels Samuel Holland 2018-01-08 04:31:30 -0600
  • b6ed17884f ToggleSwitch: Improve reliability Samuel Holland 2018-01-08 03:38:44 -0600
  • 668d90f063 WgQuickBackend: Improve error handling Samuel Holland 2018-01-08 04:15:15 -0600
  • ec81014c4e Tunnel: Add a State factory method Samuel Holland 2018-01-08 04:08:21 -0600
  • d645d69847 project: Global cleanup Samuel Holland 2018-01-08 02:19:13 -0600
  • 88e30431cb Application: Remove unneeded exported component Samuel Holland 2018-01-08 00:35:35 -0600
  • 08cca56388 ToolsInstaller: Extract to its own classes Samuel Holland 2018-01-08 00:34:55 -0600
  • 1f30e133d6 TunnelManager: Simplify save/resume methods Samuel Holland 2018-01-07 21:52:14 -0600
  • 4a3d68bb7d BaseActivity: Make variable names consistent Samuel Holland 2018-01-07 21:51:55 -0600
  • 1fd9547f6a TunnelManager/QuickTileService: Remember last used tunnel Samuel Holland 2018-01-07 21:50:43 -0600
  • 38b2aafce8 Remove primary configuration preference Samuel Holland 2018-01-07 21:45:11 -0600
  • 16c0b5b15a FileConfigStore: Move function returns outside try blocks Samuel Holland 2018-01-07 20:33:39 -0600
  • 0ab3e29432 Tunnel: Remove UNKNOWN state Samuel Holland 2018-01-07 20:33:07 -0600
  • 11f851abf8 Move bundle keys where they are used Samuel Holland 2018-01-07 20:32:01 -0600
  • cef97b990e WgQuickBackend: Prefer ArrayList over LinkedList Samuel Holland 2018-01-07 01:45:27 -0600
  • e01813487f app: Upgrade to build tools version 27.0.3 Samuel Holland 2018-01-07 01:33:11 -0600
  • 137325d3cc ConfigEditorFragment: Support renaming tunnels Samuel Holland 2018-01-07 01:23:08 -0600
  • 30396b8718 model: Allow renaming tunnels Samuel Holland 2018-01-07 01:22:31 -0600
  • e70b242c01 model: Remove confusing uses of completion chaining Samuel Holland 2018-01-07 00:41:47 -0600
  • 77fdd7c883 TunnelListFragment: Name a CompletionStage what it is Samuel Holland 2018-01-07 00:26:08 -0600
  • 1862ff0bbe Tunnel: The name passed to isNameValid is never null Samuel Holland 2018-01-07 00:25:49 -0600
  • 2f5494d47c ConfigEditorFragment: Ensure localName is never null Samuel Holland 2018-01-07 00:25:33 -0600
  • be8b6017d5 Make TunnelManager the point of asynchronicity Samuel Holland 2018-01-07 00:24:56 -0600
  • 5a2f692d73 TunnelManager: Sort tunnels case-insensitively Samuel Holland 2018-01-06 23:45:49 -0600
  • 536c6958fc SortedKeyedList...: Support arbitrary comparators Samuel Holland 2018-01-06 23:44:34 -0600
  • 4f2b6bef84 Keyed...: Rename all the things Samuel Holland 2018-01-06 23:07:17 -0600
  • 4d38993832 project: Minor cleanups Samuel Holland 2018-01-06 17:32:33 -0600
  • 22bdffcecd model: Proxy all async work through the TunnelManager Samuel Holland 2018-01-06 06:30:41 -0600
  • 2315a699fb TunnelManager: Enumerate running tunnels only once Samuel Holland 2018-01-06 05:09:53 -0600
  • df7d18fb5d Tunnel: Require passing a state to the constructor Samuel Holland 2018-01-06 05:09:05 -0600
  • 1c2239ae91 Backend: Add a function to enumerate running tunnels Samuel Holland 2018-01-06 05:07:17 -0600
  • 2543f28274 MainActivity: Fix ActionBar after rotation Samuel Holland 2018-01-06 04:30:34 -0600
  • 2206dfc432 TunnelDetailFragment: Allow copying peer public keys Samuel Holland 2018-01-06 04:24:43 -0600
  • 193de10972 TunnelDetailFragment: Remove state text and last change Samuel Holland 2018-01-06 04:24:05 -0600
  • dbed7155d6 activity: Remove useless indirection Samuel Holland 2018-01-06 04:15:36 -0600
  • 63efaa2dcc databinding: Collection classes use generic E Samuel Holland 2018-01-06 04:07:13 -0600
  • 5f09afbc16 databinding: Simplify method signature Samuel Holland 2018-01-06 04:06:56 -0600
  • 6eef4093d8 databinding: Remove unused classes and methods Samuel Holland 2018-01-06 04:05:43 -0600
  • ff0bb081a0 Convert the list of tunnels to a KeyedObservableList Samuel Holland 2018-01-06 04:04:42 -0600
  • c73287f64b databinding: Add an adapter for the KeyedObservableList Samuel Holland 2018-01-06 03:58:43 -0600
  • e24654ce7c util: Add a keyed list class and a sorted variant Samuel Holland 2018-01-06 03:56:52 -0600
  • 58eedfd6d9 TunnelManager: Clear primary tunnel when it's removed Samuel Holland 2018-01-01 02:15:34 -0600
  • 609194fae2 Serviceless rewrite, part 1 Samuel Holland 2018-01-01 02:06:37 -0600
  • 4c0869393e Rename package widgets -> widget Samuel Holland 2017-12-26 14:12:57 -0600
  • b7196e328a Rename package bindings -> databinding Samuel Holland 2017-12-26 14:12:37 -0600
  • 7120df7a45 app: Enable Java 8 features Samuel Holland 2017-12-26 14:06:32 -0600
  • 42a4579451 project: Ignore native build artifacts Samuel Holland 2017-12-26 14:06:10 -0600
  • e3a22e27c4 app: Upgrade to build tools 27.0.2 Samuel Holland 2017-12-26 14:00:19 -0600
  • cd105312ca tools: Remove stale entry from .gitmodules Samuel Holland 2017-12-26 13:58:05 -0600
  • 2caa06d9fb wg-quick: set mtu after addresses Jason A. Donenfeld 2017-12-26 20:02:42 +0100
  • 53752eb21e tools: use cmp and right arguments for mount Jason A. Donenfeld 2017-12-20 17:54:28 +0100
  • 8937cf82fb tools: add wg-quick directly Jason A. Donenfeld 2017-12-20 05:02:51 +0100
  • 40198132e0 tools: force ld.gold Jason A. Donenfeld 2017-12-19 02:53:02 +0100
  • 9b92f4d3c5 SettingsActivity: allow for installing command line tools Jason A. Donenfeld 2017-12-19 02:42:00 +0100
  • ecc2a1c759 tools: better cmake Jason A. Donenfeld 2017-12-18 04:15:59 +0100
  • b7a6b44ec1 RootShell: rewrite Jason A. Donenfeld 2017-12-16 06:17:27 +0100
  • 6d1117a94c tools: build required tools with apk Jason A. Donenfeld 2017-12-05 03:50:36 +0100
  • 9e028ae8d6 VpnService: require root access Jason A. Donenfeld 2017-11-30 21:46:56 +0100
  • 417e973c8f NotSupportedActivity: fix font size Jason A. Donenfeld 2017-11-29 13:24:40 +0100
  • 97e05ff965 ConfigListFragment: Use correct icon for FAB Samuel Holland 2017-11-28 20:41:11 -0600
  • 2b88150fd8 VpnService: Avoid duplicating file check Samuel Holland 2017-11-28 20:40:58 -0600
  • eb5fdf200a Config: use consistant verb Jason A. Donenfeld 2017-11-29 03:30:23 +0100
  • af33378522 VpnService: search for binaries in most likely places first Jason A. Donenfeld 2017-11-29 03:29:36 +0100
  • ee9b374d49 ConfigList: Always dismiss FAB menu on ListView touch Samuel Holland 2017-11-28 20:18:11 -0600
  • 49df1ebc40 NotSupported: Fix links Samuel Holland 2017-11-28 20:15:50 -0600
  • 8ba902ae99 build.gradle: Consistent quoting style Samuel Holland 2017-11-28 20:15:40 -0600
  • 4a672fc05d ConfigListFragment: Use a floating action menu Samuel Holland 2017-11-28 20:14:47 -0600
  • 19f0089559 Show ConfigActivity when holding QS tile Samuel Holland 2017-11-28 17:33:32 -0600
  • 312816d4fd res/drawable: Fix icon sizes Samuel Holland 2017-11-28 17:30:56 -0600
  • 74a6526695 ConfigActivity: Listen for name changes Samuel Holland 2017-11-28 17:25:49 -0600
  • 2f310f0fad EditFragment: do not autocomplete or capitalize ifnames Jason A. Donenfeld 2017-11-28 22:14:00 +0100
  • e418c5d3b4 README: update with links Jason A. Donenfeld 2017-11-28 16:31:13 +0100
  • f00622a2a9 Open: better icon Jason A. Donenfeld 2017-11-28 13:09:00 +0100
  • bbe058418b NotSupported: Better sorry text Jason A. Donenfeld 2017-11-27 21:29:40 +0100
  • 982387b4e4 Build: update gradle Jason A. Donenfeld 2017-11-27 18:40:51 +0100
  • 641e45e727 SettingsActivity: directly pass through bundle Jason A. Donenfeld 2017-11-27 05:22:54 +0100
  • 2cc7f6c2ea ConfigDetailFragment: wire up toggle switch Jason A. Donenfeld 2017-11-27 04:35:04 +0100
  • 6bc6aea2d0 NotSupported: check if the module exists Jason A. Donenfeld 2017-11-27 04:28:48 +0100
  • ad16d2cc7b Settings: show quick tile config if no primary is defined Jason A. Donenfeld 2017-11-27 03:13:34 +0100
  • b0bb46382c ConfigImporter: give updates when something goes wrong Jason A. Donenfeld 2017-11-27 01:28:43 +0100
  • d43c87a869 QuickTileService: show app if no profiles exist Jason A. Donenfeld 2017-11-27 00:43:34 +0100
  • e421b997cd Config: make parsing stricter Jason A. Donenfeld 2017-11-26 23:45:41 +0100
  • 14a7ada6e1 ConfigImporter: Get filename from content resolver Samuel Holland 2017-11-25 23:38:16 -0600