Commit Graph

  • 4c0869393e Rename package widgets -> widget Samuel Holland 2017-12-26 14:12:57 -06:00
  • b7196e328a Rename package bindings -> databinding Samuel Holland 2017-12-26 14:12:37 -06:00
  • 7120df7a45 app: Enable Java 8 features Samuel Holland 2017-12-26 14:06:32 -06:00
  • 42a4579451 project: Ignore native build artifacts Samuel Holland 2017-12-26 14:06:10 -06:00
  • e3a22e27c4 app: Upgrade to build tools 27.0.2 Samuel Holland 2017-12-26 14:00:19 -06:00
  • cd105312ca tools: Remove stale entry from .gitmodules Samuel Holland 2017-12-26 13:58:05 -06:00
  • 2caa06d9fb wg-quick: set mtu after addresses Jason A. Donenfeld 2017-12-26 20:02:42 +01:00
  • 53752eb21e tools: use cmp and right arguments for mount Jason A. Donenfeld 2017-12-20 17:54:28 +01:00
  • 8937cf82fb tools: add wg-quick directly Jason A. Donenfeld 2017-12-20 05:02:51 +01:00
  • 40198132e0 tools: force ld.gold Jason A. Donenfeld 2017-12-19 02:53:02 +01:00
  • 9b92f4d3c5 SettingsActivity: allow for installing command line tools Jason A. Donenfeld 2017-12-19 02:42:00 +01:00
  • ecc2a1c759 tools: better cmake Jason A. Donenfeld 2017-12-18 04:15:59 +01:00
  • b7a6b44ec1 RootShell: rewrite Jason A. Donenfeld 2017-12-16 06:17:27 +01:00
  • 6d1117a94c tools: build required tools with apk Jason A. Donenfeld 2017-12-05 03:50:36 +01:00
  • 9e028ae8d6 VpnService: require root access Jason A. Donenfeld 2017-11-30 21:46:56 +01:00
  • 417e973c8f NotSupportedActivity: fix font size Jason A. Donenfeld 2017-11-29 13:24:40 +01:00
  • 97e05ff965 ConfigListFragment: Use correct icon for FAB Samuel Holland 2017-11-28 20:41:11 -06:00
  • 2b88150fd8 VpnService: Avoid duplicating file check Samuel Holland 2017-11-28 20:40:58 -06:00
  • eb5fdf200a Config: use consistant verb Jason A. Donenfeld 2017-11-29 03:30:23 +01:00
  • af33378522 VpnService: search for binaries in most likely places first Jason A. Donenfeld 2017-11-29 03:29:36 +01:00
  • ee9b374d49 ConfigList: Always dismiss FAB menu on ListView touch Samuel Holland 2017-11-28 20:18:11 -06:00
  • 49df1ebc40 NotSupported: Fix links Samuel Holland 2017-11-28 20:15:50 -06:00
  • 8ba902ae99 build.gradle: Consistent quoting style Samuel Holland 2017-11-28 20:15:40 -06:00
  • 4a672fc05d ConfigListFragment: Use a floating action menu Samuel Holland 2017-11-28 20:14:47 -06:00
  • 19f0089559 Show ConfigActivity when holding QS tile Samuel Holland 2017-11-28 17:33:32 -06:00
  • 312816d4fd res/drawable: Fix icon sizes Samuel Holland 2017-11-28 17:30:56 -06:00
  • 74a6526695 ConfigActivity: Listen for name changes Samuel Holland 2017-11-28 17:25:49 -06:00
  • 2f310f0fad EditFragment: do not autocomplete or capitalize ifnames Jason A. Donenfeld 2017-11-28 22:14:00 +01:00
  • e418c5d3b4 README: update with links Jason A. Donenfeld 2017-11-28 16:31:13 +01:00
  • f00622a2a9 Open: better icon Jason A. Donenfeld 2017-11-28 13:09:00 +01:00
  • bbe058418b NotSupported: Better sorry text Jason A. Donenfeld 2017-11-27 21:29:40 +01:00
  • 982387b4e4 Build: update gradle Jason A. Donenfeld 2017-11-27 18:40:51 +01:00
  • 641e45e727 SettingsActivity: directly pass through bundle Jason A. Donenfeld 2017-11-27 05:22:54 +01:00
  • 2cc7f6c2ea ConfigDetailFragment: wire up toggle switch Jason A. Donenfeld 2017-11-27 04:35:04 +01:00
  • 6bc6aea2d0 NotSupported: check if the module exists Jason A. Donenfeld 2017-11-27 04:28:48 +01:00
  • ad16d2cc7b Settings: show quick tile config if no primary is defined Jason A. Donenfeld 2017-11-27 03:13:34 +01:00
  • b0bb46382c ConfigImporter: give updates when something goes wrong Jason A. Donenfeld 2017-11-27 01:28:43 +01:00
  • d43c87a869 QuickTileService: show app if no profiles exist Jason A. Donenfeld 2017-11-27 00:43:34 +01:00
  • e421b997cd Config: make parsing stricter Jason A. Donenfeld 2017-11-26 23:45:41 +01:00
  • 14a7ada6e1 ConfigImporter: Get filename from content resolver Samuel Holland 2017-11-25 23:38:16 -06:00
  • 283340f5dc ConfigList: A better toggle switch Samuel Holland 2017-11-25 23:05:39 -06:00
  • 666dc25cb0 widgets: Import ToggleSwitch from the AOSP Settings app Samuel Holland 2017-11-25 22:17:17 -06:00
  • 2ec43f38a3 project: License under GPL-2.0+ Samuel Holland 2017-11-25 22:08:08 -06:00
  • f1febcf9b6 ConfigList: Poor man's switch Samuel Holland 2017-11-24 23:44:18 -06:00
  • 3233855630 BindingAdapters: Sort existing adapters Samuel Holland 2017-10-29 05:06:36 -05:00
  • 50a7a12de2 VpnService: Move it to a backends package Samuel Holland 2017-11-24 21:13:55 -06:00
  • 69d4fe9a81 cli: move to android_kernel_wireguard Jason A. Donenfeld 2017-11-25 02:11:55 +01:00
  • bdfb319854 Verison bump tools Jason A. Donenfeld 2017-11-16 22:15:05 +01:00
  • 4a98d07806 ConfigActivity: Add import menu item Samuel Holland 2017-11-08 00:50:11 -06:00
  • cd6a124c84 VpnService: Add helper for importing configs Samuel Holland 2017-11-08 00:49:44 -06:00
  • 70156381a7 Bindings: Merge bugfixes and updates Samuel Holland 2017-11-08 00:07:29 -06:00
  • 6231bb18ac Bindings: Move to a separate package Samuel Holland 2017-11-07 23:34:20 -06:00
  • 6945aa1107 project: Update gradle files Samuel Holland 2017-11-07 22:52:50 -06:00
  • 157f754510 cli: add wg(8) build script Jason A. Donenfeld 2017-10-27 05:04:12 +02:00
  • 58c0b98c3f Prepare version 0.1.0 Samuel Holland 2017-08-24 23:24:17 -05:00
  • b7992d234c ConfigListFragment: Prevent config names from wrapping Samuel Holland 2017-08-24 23:24:09 -05:00
  • 292b16b1a1 ConfigActivity: Only use split layout on tablet-sized screens Samuel Holland 2017-08-24 23:22:16 -05:00
  • a828e83399 Centralize/unify validation of configurations Samuel Holland 2017-08-24 22:13:46 -05:00
  • 23fdb72eda ConfigActivity: Invert isSplitLayout→isSingleLayout for clarity Samuel Holland 2017-08-24 17:25:08 -05:00
  • b1d0091bc0 ObservableSortedMap: Document interface Samuel Holland 2017-08-24 02:18:13 -05:00
  • 3daddad573 Remove state debugging messages Samuel Holland 2017-08-24 02:18:05 -05:00
  • dcc7ddcd3b ConfigEditFragment: Copy public key on click Samuel Holland 2017-08-24 02:11:55 -05:00
  • 4fdb3458ec ConfigEditFragment: Mark the persistent keepalive as optional Samuel Holland 2017-08-24 02:01:51 -05:00
  • cd868bc997 ConfigEditFragment: Add a field for the optional pre-shared key Samuel Holland 2017-08-24 02:01:19 -05:00
  • 3d6109e6d9 Peer: Add a field for the optional pre-shared key Samuel Holland 2017-08-24 02:00:53 -05:00
  • 881ad4fd47 ConfigActivity: Fix condition for inserting back stack entries Samuel Holland 2017-08-24 01:47:12 -05:00
  • c0a76f87da ConfigActivity: Save editor state across fragment instances Samuel Holland 2017-08-24 01:28:10 -05:00
  • e446870ac1 AddActivity: Update for ConfigEditFragment changes Samuel Holland 2017-08-24 01:27:56 -05:00
  • e2df9931ac ConfigEditFragment: Save and restore editor state properly Samuel Holland 2017-08-24 01:24:55 -05:00
  • f83c84ce4e ConfigActivity: Avoid unnecessary executePendingTransactions Samuel Holland 2017-08-24 01:22:49 -05:00
  • 290c98a9e3 ConfigListFragment: Avoid unnecessary findViewById Samuel Holland 2017-08-24 01:22:14 -05:00
  • 632f3f73a2 ConfigActivity: Log state transitions Samuel Holland 2017-08-23 23:51:08 -05:00
  • b2357e58e3 Config/Interface/Peer: Make Parcelable Samuel Holland 2017-08-23 23:47:44 -05:00
  • 95384851cd Config/Interface/Peer: Fix some missed change notifications Samuel Holland 2017-08-23 23:43:58 -05:00
  • d1a5c1a72e VpnService: Fix some edge cases in ConfigUpdater Samuel Holland 2017-08-23 18:04:45 -05:00
  • 0e46f95668 Config/Interface: Allow copyFrom() to work on null Samuel Holland 2017-08-23 18:02:37 -05:00
  • d3e6b311ca BaseConfigActivity: Remember editing state Samuel Holland 2017-08-23 18:02:16 -05:00
  • b1c1889c50 manifest: ConfigActivity is parent to AddActivity Samuel Holland 2017-08-23 17:57:43 -05:00
  • c1cdea42b6 Finish first pass of config editor fields Samuel Holland 2017-08-22 23:09:55 -05:00
  • 3a264f7020 QuickTileService: Update the tile once on service init Samuel Holland 2017-08-22 21:51:25 -05:00
  • 353028420b Add an adapter for binding an ObservableList to a LinearLayout Samuel Holland 2017-08-22 21:49:55 -05:00
  • fb919a7226 Use data binding to provide EditText input filters Samuel Holland 2017-08-22 21:48:42 -05:00
  • 5d04714eea ConfigAddActivity: Rename to AddActivity Samuel Holland 2017-08-22 01:27:29 -05:00
  • 90cd59c866 ConfigActivity: Fix fragment state when leaving/entering app Samuel Holland 2017-08-21 21:25:31 -05:00
  • 9026317b0e Peer: Associate with a Config Samuel Holland 2017-08-19 18:50:35 -05:00
  • fbd923a060 Minor cleanups Samuel Holland 2017-08-19 18:48:07 -05:00
  • a49fe9adf5 ObservableAdapters: notify on map/list being set Samuel Holland 2017-08-18 23:25:40 -05:00
  • 5b4e957122 MapAdapter: Stable IDs are based on value, not key Samuel Holland 2017-08-17 08:22:19 -05:00
  • 85fc5e7ebf ConfigListFragment: Restore the non-FAB add menu Samuel Holland 2017-08-17 06:06:35 -05:00
  • 416d3adda7 QuickTileService: Implement and update from VpnService Samuel Holland 2017-08-17 05:45:40 -05:00
  • d5d3566e6c BaseConfigActivity: Make use of inner class's this Samuel Holland 2017-08-17 05:39:58 -05:00
  • 27241d074e VpnService: Use a string to remember the primary config Samuel Holland 2017-08-17 04:50:41 -05:00
  • c2189a78b9 ConfigEditFragment: Add extremely basic validation Samuel Holland 2017-08-17 03:32:01 -05:00
  • cb48a7be3a Interface: Rework private key handling Samuel Holland 2017-08-17 03:30:06 -05:00
  • 8bf12f3f55 VpnService: Remove extraneous call to super() Samuel Holland 2017-08-17 02:47:53 -05:00
  • 44561a9cb6 ObservableArrayMapAdapter: Remove Samuel Holland 2017-08-17 02:44:18 -05:00
  • 25412e0537 Convert to using the ObservableTreeMap and its adapter Samuel Holland 2017-08-17 02:43:15 -05:00
  • 97149fff3f ObservableMapAdapter: Based on an observable TreeMap Samuel Holland 2017-08-17 02:40:05 -05:00
  • 5023c937ad preferences: Control restoring enabled configs Samuel Holland 2017-08-16 04:37:11 -05:00
  • b753ae09ca VpnService: Remember and optionally restore enabled configs Samuel Holland 2017-08-16 04:36:12 -05:00