Commit Graph

  • 283340f5dc ConfigList: A better toggle switch Samuel Holland 2017-11-25 23:05:39 -0600
  • 666dc25cb0 widgets: Import ToggleSwitch from the AOSP Settings app Samuel Holland 2017-11-25 22:17:17 -0600
  • 2ec43f38a3 project: License under GPL-2.0+ Samuel Holland 2017-11-25 22:08:08 -0600
  • f1febcf9b6 ConfigList: Poor man's switch Samuel Holland 2017-11-24 23:44:18 -0600
  • 3233855630 BindingAdapters: Sort existing adapters Samuel Holland 2017-10-29 05:06:36 -0500
  • 50a7a12de2 VpnService: Move it to a backends package Samuel Holland 2017-11-24 21:13:55 -0600
  • 69d4fe9a81 cli: move to android_kernel_wireguard Jason A. Donenfeld 2017-11-25 02:11:55 +0100
  • bdfb319854 Verison bump tools Jason A. Donenfeld 2017-11-16 22:15:05 +0100
  • 4a98d07806 ConfigActivity: Add import menu item Samuel Holland 2017-11-08 00:50:11 -0600
  • cd6a124c84 VpnService: Add helper for importing configs Samuel Holland 2017-11-08 00:49:44 -0600
  • 70156381a7 Bindings: Merge bugfixes and updates Samuel Holland 2017-11-08 00:07:29 -0600
  • 6231bb18ac Bindings: Move to a separate package Samuel Holland 2017-11-07 23:34:20 -0600
  • 6945aa1107 project: Update gradle files Samuel Holland 2017-11-07 22:52:50 -0600
  • 157f754510 cli: add wg(8) build script Jason A. Donenfeld 2017-10-27 05:04:12 +0200
  • 58c0b98c3f Prepare version 0.1.0 Samuel Holland 2017-08-24 23:24:17 -0500
  • b7992d234c ConfigListFragment: Prevent config names from wrapping Samuel Holland 2017-08-24 23:24:09 -0500
  • 292b16b1a1 ConfigActivity: Only use split layout on tablet-sized screens Samuel Holland 2017-08-24 23:22:16 -0500
  • a828e83399 Centralize/unify validation of configurations Samuel Holland 2017-08-24 22:13:46 -0500
  • 23fdb72eda ConfigActivity: Invert isSplitLayout→isSingleLayout for clarity Samuel Holland 2017-08-24 17:25:08 -0500
  • b1d0091bc0 ObservableSortedMap: Document interface Samuel Holland 2017-08-24 02:18:13 -0500
  • 3daddad573 Remove state debugging messages Samuel Holland 2017-08-24 02:18:05 -0500
  • dcc7ddcd3b ConfigEditFragment: Copy public key on click Samuel Holland 2017-08-24 02:11:55 -0500
  • 4fdb3458ec ConfigEditFragment: Mark the persistent keepalive as optional Samuel Holland 2017-08-24 02:01:51 -0500
  • cd868bc997 ConfigEditFragment: Add a field for the optional pre-shared key Samuel Holland 2017-08-24 02:01:19 -0500
  • 3d6109e6d9 Peer: Add a field for the optional pre-shared key Samuel Holland 2017-08-24 02:00:53 -0500
  • 881ad4fd47 ConfigActivity: Fix condition for inserting back stack entries Samuel Holland 2017-08-24 01:47:12 -0500
  • c0a76f87da ConfigActivity: Save editor state across fragment instances Samuel Holland 2017-08-24 01:28:10 -0500
  • e446870ac1 AddActivity: Update for ConfigEditFragment changes Samuel Holland 2017-08-24 01:27:56 -0500
  • e2df9931ac ConfigEditFragment: Save and restore editor state properly Samuel Holland 2017-08-24 01:24:55 -0500
  • f83c84ce4e ConfigActivity: Avoid unnecessary executePendingTransactions Samuel Holland 2017-08-24 01:22:49 -0500
  • 290c98a9e3 ConfigListFragment: Avoid unnecessary findViewById Samuel Holland 2017-08-24 01:22:14 -0500
  • 632f3f73a2 ConfigActivity: Log state transitions Samuel Holland 2017-08-23 23:51:08 -0500
  • b2357e58e3 Config/Interface/Peer: Make Parcelable Samuel Holland 2017-08-23 23:47:44 -0500
  • 95384851cd Config/Interface/Peer: Fix some missed change notifications Samuel Holland 2017-08-23 23:43:58 -0500
  • d1a5c1a72e VpnService: Fix some edge cases in ConfigUpdater Samuel Holland 2017-08-23 18:04:45 -0500
  • 0e46f95668 Config/Interface: Allow copyFrom() to work on null Samuel Holland 2017-08-23 18:02:37 -0500
  • d3e6b311ca BaseConfigActivity: Remember editing state Samuel Holland 2017-08-23 18:02:16 -0500
  • b1c1889c50 manifest: ConfigActivity is parent to AddActivity Samuel Holland 2017-08-23 17:57:43 -0500
  • c1cdea42b6 Finish first pass of config editor fields Samuel Holland 2017-08-22 23:09:55 -0500
  • 3a264f7020 QuickTileService: Update the tile once on service init Samuel Holland 2017-08-22 21:51:25 -0500
  • 353028420b Add an adapter for binding an ObservableList to a LinearLayout Samuel Holland 2017-08-22 21:49:55 -0500
  • fb919a7226 Use data binding to provide EditText input filters Samuel Holland 2017-08-22 21:48:42 -0500
  • 5d04714eea ConfigAddActivity: Rename to AddActivity Samuel Holland 2017-08-22 01:27:29 -0500
  • 90cd59c866 ConfigActivity: Fix fragment state when leaving/entering app Samuel Holland 2017-08-21 21:25:31 -0500
  • 9026317b0e Peer: Associate with a Config Samuel Holland 2017-08-19 18:50:35 -0500
  • fbd923a060 Minor cleanups Samuel Holland 2017-08-19 18:48:07 -0500
  • a49fe9adf5 ObservableAdapters: notify on map/list being set Samuel Holland 2017-08-18 23:25:40 -0500
  • 5b4e957122 MapAdapter: Stable IDs are based on value, not key Samuel Holland 2017-08-17 08:22:19 -0500
  • 85fc5e7ebf ConfigListFragment: Restore the non-FAB add menu Samuel Holland 2017-08-17 06:06:35 -0500
  • 416d3adda7 QuickTileService: Implement and update from VpnService Samuel Holland 2017-08-17 05:45:40 -0500
  • d5d3566e6c BaseConfigActivity: Make use of inner class's this Samuel Holland 2017-08-17 05:39:58 -0500
  • 27241d074e VpnService: Use a string to remember the primary config Samuel Holland 2017-08-17 04:50:41 -0500
  • c2189a78b9 ConfigEditFragment: Add extremely basic validation Samuel Holland 2017-08-17 03:32:01 -0500
  • cb48a7be3a Interface: Rework private key handling Samuel Holland 2017-08-17 03:30:06 -0500
  • 8bf12f3f55 VpnService: Remove extraneous call to super() Samuel Holland 2017-08-17 02:47:53 -0500
  • 44561a9cb6 ObservableArrayMapAdapter: Remove Samuel Holland 2017-08-17 02:44:18 -0500
  • 25412e0537 Convert to using the ObservableTreeMap and its adapter Samuel Holland 2017-08-17 02:43:15 -0500
  • 97149fff3f ObservableMapAdapter: Based on an observable TreeMap Samuel Holland 2017-08-17 02:40:05 -0500
  • 5023c937ad preferences: Control restoring enabled configs Samuel Holland 2017-08-16 04:37:11 -0500
  • b753ae09ca VpnService: Remember and optionally restore enabled configs Samuel Holland 2017-08-16 04:36:12 -0500
  • 08992185ec SettingsActivity: Implement primary config setting Samuel Holland 2017-08-16 04:34:14 -0500
  • e95b41e48b ConfigListPreference: ListPreference for configs Samuel Holland 2017-08-16 04:29:55 -0500
  • 4ac1a2fafc ConfigList: Denote the primary config with bold text Samuel Holland 2017-08-16 04:29:04 -0500
  • a5e2c1c1b3 BindingAdapters: Create an adapter for textStyle Samuel Holland 2017-08-16 04:30:42 -0500
  • eb43e49a95 VpnService: Remember and maintain the primary config Samuel Holland 2017-08-16 04:28:41 -0500
  • 8f0dcd0a32 Config: add an isPrimary property Samuel Holland 2017-08-16 04:26:45 -0500
  • 452641a0eb Detail/Edit/ListFragment: Update the layouts Samuel Holland 2017-08-16 01:47:18 -0500
  • 645e263424 ConfigActivity: Inline PlaceholderFragment into the layout Samuel Holland 2017-08-16 01:43:15 -0500
  • 9e36e0d9c6 ConfigActivity: Make the two-pane layout more readable Samuel Holland 2017-08-16 01:20:36 -0500
  • 76eb65d7d5 Config: Make it Comparable Samuel Holland 2017-08-16 01:06:05 -0500
  • 6d2960b853 ConfigActivity: Adjust when the back arrow is shown Samuel Holland 2017-08-16 01:05:13 -0500
  • 73217a098a ConfigListFragment: Implement config selection and removal Samuel Holland 2017-08-16 00:55:44 -0500
  • f1d97a585a Config: Rename function to make databinding happy Samuel Holland 2017-08-16 00:57:27 -0500
  • b60536222d VpnService: Tweaks for ConfigUpdater to fix adding Samuel Holland 2017-08-16 00:56:53 -0500
  • c3203ce90a ConfigDetailFragment: Move function to be in alphabetical order Samuel Holland 2017-08-16 00:47:58 -0500
  • ebb0091ad4 ConfigActivity: Fix restoring layout on resume Samuel Holland 2017-08-16 00:46:43 -0500
  • 61d6b89bbe ConfigAddActivity: Add an standalone config-creating activity Samuel Holland 2017-08-15 17:36:11 -0500
  • e9de916d69 BaseConfigActivity: Set initial config when service available Samuel Holland 2017-08-15 17:37:06 -0500
  • 7f864badb2 KeyInputFilter: Extract to its own class Samuel Holland 2017-08-15 17:33:00 -0500
  • 2103a28f8f ConfigActivity: Show the current config in the title Samuel Holland 2017-08-15 17:07:17 -0500
  • cfcda8bd13 BaseConfigActivity: Move menu handling to ConfigActivity Samuel Holland 2017-08-15 16:08:38 -0500
  • d91770a1b6 ConfigActivity: Show back arrow in single layout action bar Samuel Holland 2017-08-14 19:33:19 -0500
  • 6604be94eb ListFragment: Don't assume the ListView is the root Samuel Holland 2017-08-14 18:40:46 -0500
  • e6a6605ff8 ConfigActivity: Fragments are hard; this un-breaks animations Samuel Holland 2017-08-14 18:32:14 -0500
  • ab271e7153 ConfigActivity: Enable animations on fragment transitions Samuel Holland 2017-08-14 15:20:57 -0500
  • 83da2aa199 EditFragment: Input filters for config name and private key Samuel Holland 2017-08-14 13:53:47 -0500
  • d5ede015cf ConfigActivity: Avoid crash when started while locked Samuel Holland 2017-08-14 10:44:29 -0500
  • 5e55d196be Major renaming and refactoring in activity and service Samuel Holland 2017-08-13 07:24:03 -0500
  • c72d30a1af Profile: Add function to copy config from another profile Samuel Holland 2017-08-13 07:23:16 -0500
  • f84d178e46 ProfileActivity: Remove unnecessary parameterization Samuel Holland 2017-08-13 06:22:31 -0500
  • 43500090b2 ProfileService: Rework handling of updates, again Samuel Holland 2017-08-13 06:16:05 -0500
  • dacd7457d2 ServiceClientFragment: Connect early if possible Samuel Holland 2017-08-10 01:11:00 -0500
  • 5fad89527d ProfileList: Fix state tracking Samuel Holland 2017-08-10 01:10:15 -0500
  • de53a1b50a ProfileEdit: Finish writing code-behind Samuel Holland 2017-08-10 01:05:20 -0500
  • 87d3200b29 ProfileActivity: Do menus correctly Samuel Holland 2017-08-10 01:04:46 -0500
  • d6d6f34088 ProfileFragment: Make good use of the cached profile Samuel Holland 2017-08-10 00:57:44 -0500
  • d00480a3a5 Settings: Add empty activity Samuel Holland 2017-08-09 07:34:28 -0500
  • af8e013e33 Hook up editing to the layout and menus Samuel Holland 2017-08-09 07:31:12 -0500
  • c199827b58 ProfileEdit: Add empty activity/fragment Samuel Holland 2017-08-09 07:30:25 -0500
  • 671aae7489 ProfileActivity: Do not use onClick for menus Samuel Holland 2017-08-09 07:28:04 -0500