Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d3566e6c 
							
						 
					 
					
						
						
							
							BaseConfigActivity: Make use of inner class's this  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 05:39:58 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							27241d074e 
							
						 
					 
					
						
						
							
							VpnService: Use a string to remember the primary config  
						
						... 
						
						
						
						This allows simplifies the code a bit. Also, a few other minor changes.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 04:50:41 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							c2189a78b9 
							
						 
					 
					
						
						
							
							ConfigEditFragment: Add extremely basic validation  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 03:32:01 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							cb48a7be3a 
							
						 
					 
					
						
						
							
							Interface: Rework private key handling  
						
						... 
						
						
						
						This works much better with a data-bound UI -- no confusing erasing of
the text box, and no crashes, either!
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 03:30:06 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							8bf12f3f55 
							
						 
					 
					
						
						
							
							VpnService: Remove extraneous call to super()  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 02:47:53 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							44561a9cb6 
							
						 
					 
					
						
						
							
							ObservableArrayMapAdapter: Remove  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 02:44:18 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							25412e0537 
							
						 
					 
					
						
						
							
							Convert to using the ObservableTreeMap and its adapter  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 02:43:15 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							97149fff3f 
							
						 
					 
					
						
						
							
							ObservableMapAdapter: Based on an observable TreeMap  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-17 02:40:05 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							5023c937ad 
							
						 
					 
					
						
						
							
							preferences: Control restoring enabled configs  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:37:11 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							b753ae09ca 
							
						 
					 
					
						
						
							
							VpnService: Remember and optionally restore enabled configs  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:36:12 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							08992185ec 
							
						 
					 
					
						
						
							
							SettingsActivity: Implement primary config setting  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:34:14 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							e95b41e48b 
							
						 
					 
					
						
						
							
							ConfigListPreference: ListPreference for configs  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:29:55 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							4ac1a2fafc 
							
						 
					 
					
						
						
							
							ConfigList: Denote the primary config with bold text  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:29:04 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							a5e2c1c1b3 
							
						 
					 
					
						
						
							
							BindingAdapters: Create an adapter for textStyle  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:30:42 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							eb43e49a95 
							
						 
					 
					
						
						
							
							VpnService: Remember and maintain the primary config  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:28:41 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							8f0dcd0a32 
							
						 
					 
					
						
						
							
							Config: add an isPrimary property  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 04:26:45 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							452641a0eb 
							
						 
					 
					
						
						
							
							Detail/Edit/ListFragment: Update the layouts  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 01:47:18 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							645e263424 
							
						 
					 
					
						
						
							
							ConfigActivity: Inline PlaceholderFragment into the layout  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 01:43:15 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							9e36e0d9c6 
							
						 
					 
					
						
						
							
							ConfigActivity: Make the two-pane layout more readable  
						
						... 
						
						
						
						Highlight the selected configuration, and add a border between the two
panes.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 01:38:46 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							76eb65d7d5 
							
						 
					 
					
						
						
							
							Config: Make it Comparable  
						
						... 
						
						
						
						This will be used for future sorting.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 01:06:05 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2960b853 
							
						 
					 
					
						
						
							
							ConfigActivity: Adjust when the back arrow is shown  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 01:05:13 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							73217a098a 
							
						 
					 
					
						
						
							
							ConfigListFragment: Implement config selection and removal  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 00:55:44 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							f1d97a585a 
							
						 
					 
					
						
						
							
							Config: Rename function to make databinding happy  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 00:57:27 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							b60536222d 
							
						 
					 
					
						
						
							
							VpnService: Tweaks for ConfigUpdater to fix adding  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 00:56:53 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							c3203ce90a 
							
						 
					 
					
						
						
							
							ConfigDetailFragment: Move function to be in alphabetical order  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 00:47:58 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							ebb0091ad4 
							
						 
					 
					
						
						
							
							ConfigActivity: Fix restoring layout on resume  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-16 00:46:43 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							61d6b89bbe 
							
						 
					 
					
						
						
							
							ConfigAddActivity: Add an standalone config-creating activity  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-15 17:36:11 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							e9de916d69 
							
						 
					 
					
						
						
							
							BaseConfigActivity: Set initial config when service available  
						
						... 
						
						
						
						This was accidentally missed earlier when adding the optimization to
omit binding the service when unnecessary.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-15 17:37:06 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							7f864badb2 
							
						 
					 
					
						
						
							
							KeyInputFilter: Extract to its own class  
						
						... 
						
						
						
						It will be reused for entering public keys of peers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-15 17:33:00 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							2103a28f8f 
							
						 
					 
					
						
						
							
							ConfigActivity: Show the current config in the title  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-15 17:07:17 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							cfcda8bd13 
							
						 
					 
					
						
						
							
							BaseConfigActivity: Move menu handling to ConfigActivity  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-15 16:08:38 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							d91770a1b6 
							
						 
					 
					
						
						
							
							ConfigActivity: Show back arrow in single layout action bar  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 19:33:19 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							6604be94eb 
							
						 
					 
					
						
						
							
							ListFragment: Don't assume the ListView is the root  
						
						... 
						
						
						
						It may share the layout with a FAB, and that requires a parent
ViewGroup.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 18:40:46 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a6605ff8 
							
						 
					 
					
						
						
							
							ConfigActivity: Fragments are hard; this un-breaks animations  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 18:32:14 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							ab271e7153 
							
						 
					 
					
						
						
							
							ConfigActivity: Enable animations on fragment transitions  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 15:20:57 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							83da2aa199 
							
						 
					 
					
						
						
							
							EditFragment: Input filters for config name and private key  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 13:53:58 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							d5ede015cf 
							
						 
					 
					
						
						
							
							ConfigActivity: Avoid crash when started while locked  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-14 10:44:29 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							5e55d196be 
							
						 
					 
					
						
						
							
							Major renaming and refactoring in activity and service  
						
						... 
						
						
						
						Apparently "configuration" is the proper term, not "profile".
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-13 07:24:03 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							c72d30a1af 
							
						 
					 
					
						
						
							
							Profile: Add function to copy config from another profile  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-13 07:23:16 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							f84d178e46 
							
						 
					 
					
						
						
							
							ProfileActivity: Remove unnecessary parameterization  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-13 06:22:31 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							43500090b2 
							
						 
					 
					
						
						
							
							ProfileService: Rework handling of updates, again  
						
						... 
						
						
						
						Prefer updating an object instead of replacing it. This preserves the
selection in the UI list. Also make renaming atomic as it should be. Now
the only possibility for data loss is if the old file can be opened but
not written to.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-13 06:16:05 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							dacd7457d2 
							
						 
					 
					
						
						
							
							ServiceClientFragment: Connect early if possible  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-10 01:11:00 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							5fad89527d 
							
						 
					 
					
						
						
							
							ProfileList: Fix state tracking  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-10 01:10:15 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							de53a1b50a 
							
						 
					 
					
						
						
							
							ProfileEdit: Finish writing code-behind  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-10 01:05:20 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							87d3200b29 
							
						 
					 
					
						
						
							
							ProfileActivity: Do menus correctly  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-10 01:04:46 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							d6d6f34088 
							
						 
					 
					
						
						
							
							ProfileFragment: Make good use of the cached profile  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-10 00:57:44 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							d00480a3a5 
							
						 
					 
					
						
						
							
							Settings: Add empty activity  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-09 07:34:28 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							af8e013e33 
							
						 
					 
					
						
						
							
							Hook up editing to the layout and menus  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-09 07:31:12 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							c199827b58 
							
						 
					 
					
						
						
							
							ProfileEdit: Add empty activity/fragment  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-09 07:30:25 -05:00 
						 
				 
			
				
					
						
							
							
								Samuel Holland 
							
						 
					 
					
						
						
						
						
							
						
						
							671aae7489 
							
						 
					 
					
						
						
							
							ProfileActivity: Do not use onClick for menus  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-09 07:28:04 -05:00