Christoph Haas 
							
						 
					 
					
						
						
							
						
						fe3247bdc1 
					 
					
						
						
							
							peer expiry feature: database model, frontend updates  
						
						 
						
						
						
						
					 
					
						2022-10-28 23:21:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						e4b927bc45 
					 
					
						
						
							
							use go-playground/validator instead of asaskevich/govalidator ( #46 )  
						
						 
						
						
						
						
					 
					
						2022-10-28 21:48:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philipp Harms 
							
						 
					 
					
						
						
							
						
						49c7109c61 
					 
					
						
						
							
							Fix DNSStr validator  
						
						 
						
						
						
						
					 
					
						2022-10-28 18:31:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Beck 
							
						 
					 
					
						
						
							
						
						2f194884d3 
					 
					
						
						
							
							user can manage own peers on default device ( #82 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: GitHubActionRunner <knm@knm.io > 
						
						
					 
					
						2022-05-26 23:10:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ultram4rine 
							
						 
					 
					
						
						
							
						
						e581b3a69f 
					 
					
						
						
							
							Wireguard exporter friendly tags ( #81 )  
						
						 
						
						... 
						
						
						
						* add friendly name
* add friendly name as option to configuration
* add friendly name configuration to readme 
						
						
					 
					
						2021-12-16 19:35:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								commonism 
							
						 
					 
					
						
						
							
						
						19c58fb5af 
					 
					
						
						
							
							Fixes & API unit testing ( #58 )  
						
						 
						
						... 
						
						
						
						* api - add OperationID
  helps when using pyswagger and is visible via
  http://localhost:8123/swagger/index.html?displayOperationId=true 
  gin-swagger can not set displayOperationId yet
* api - match paramters to their property equivalents
  pascalcase & sometimes replacing the name (e.g. device -> DeviceName)
* api - use ShouldBindJSON instead of BindJSON
 BindJSON sets the content-type text/plain
* api - we renamed, we regenerated
* device - allow - in DeviceName wg-example0.conf etc
* api - more pascalcase & argument renames
* api - marshal DeletedAt as string
  gorm.DeletedAt is of type sql.NullTime
  NullTime declares Time & Valid as properties
  DeletedAt marshals as time.Time
  swaggertype allows only basic types
  -> string
* Peer - export UID/DeviceType in json
 UID/DeviceType is required, skipping in json, skips it in marshalling,
 next unmarshalling fails
* assets - name forms for use with mechanize
* api - match error message
* add python3/pyswagger based unittesting
 - initializes a clean install by configuration via web service
 - tests the rest api
* tests - test address exhaustion
* tests - test network expansion
Co-authored-by: Markus Koetter <koetter@cispa.de > 
						
						
					 
					
						2021-09-29 18:41:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						e0968b3239 
					 
					
						
						
							
							support AllowIPs for peers in server config ( #24 )  
						
						 
						
						
						
						
					 
					
						2021-06-18 14:13:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						92d09535bc 
					 
					
						
						
							
							fix foreign key problem ( #23 )  
						
						 
						
						
						
						
					 
					
						2021-06-08 16:17:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						3ecb0925d6 
					 
					
						
						
							
							use low error correction if qr-code content is too long ( #18 )  
						
						 
						
						
						
						
					 
					
						2021-05-10 09:26:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						87964f8ec4 
					 
					
						
						
							
							RESTful API for WireGuard Portal ( #11 )  
						
						 
						
						
						
						
					 
					
						2021-04-26 22:00:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						b6d9814021 
					 
					
						
						
							
							use lowercase email addresses for filtering ( #14 )  
						
						 
						
						
						
						
					 
					
						2021-04-22 20:46:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						e052f400aa 
					 
					
						
						
							
							convert all email addresses to lower case ( #14 )  
						
						 
						
						
						
						
					 
					
						2021-04-22 20:29:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						28c2494d88 
					 
					
						
						
							
							cleanup import statements  
						
						 
						
						
						
						
					 
					
						2021-04-09 23:17:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						f34594f8d2 
					 
					
						
						
							
							fix allowed ip's for peers in server-mode  
						
						 
						
						
						
						
					 
					
						2021-04-08 19:10:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						46dc6dc2ad 
					 
					
						
						
							
							remove endpoint from peer in server-mode  
						
						 
						
						
						
						
					 
					
						2021-04-08 18:39:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						2caa64571b 
					 
					
						
						
							
							fix duplicate configuration tag ( #6 )  
						
						 
						
						
						
						
					 
					
						2021-04-06 23:01:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						8f21c12c3d 
					 
					
						
						
							
							simple database migration versioning, todo: implement migrations  
						
						 
						
						
						
						
					 
					
						2021-04-06 00:07:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						b4f3228bec 
					 
					
						
						
							
							more ui improvements, fix peer template for clients  
						
						 
						
						
						
						
					 
					
						2021-04-05 23:18:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						ba768dd2c3 
					 
					
						
						
							
							improve client mode, todo: migrate peers (new db schema)  
						
						 
						
						
						
						
					 
					
						2021-04-05 20:00:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						39166250ea 
					 
					
						
						
							
							fix some bugs in client mode, improve login ui  
						
						 
						
						
						
						
					 
					
						2021-04-05 19:12:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						94ca177884 
					 
					
						
						
							
							support different interface types: client and server mode  
						
						 
						
						
						
						
					 
					
						2021-04-05 18:38:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						647fe92a03 
					 
					
						
						
							
							WIP: support different interface types: many fixes and improvements...  
						
						 
						
						
						
						
					 
					
						2021-04-03 23:54:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						3bfcbe0209 
					 
					
						
						
							
							WIP: support different interface types: update config templates  
						
						 
						
						
						
						
					 
					
						2021-04-03 22:38:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						aa17303cec 
					 
					
						
						
							
							WIP: support different interface types: server, client and custom. Show different UI for each type.  
						
						 
						
						
						
						
					 
					
						2021-04-03 19:11:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						116a86c5e7 
					 
					
						
						
							
							WIP: support different interface types: server, client and custom. Show different UI for each type.  
						
						 
						
						
						
						
					 
					
						2021-04-02 23:48:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						f95c692aed 
					 
					
						
						
							
							migrate peer database  
						
						 
						
						
						
						
					 
					
						2021-03-22 13:00:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						6ab00ef567 
					 
					
						
						
							
							WIP: support for multiple WireGuard devices ( #2 )  
						
						 
						
						
						
						
					 
					
						2021-03-21 12:36:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						9faa459c44 
					 
					
						
						
							
							cleanup  
						
						 
						
						
						
						
					 
					
						2021-02-26 22:17:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						53814dbc27 
					 
					
						
						
							
							cleanup, typos, ...  
						
						 
						
						
						
						
					 
					
						2021-02-08 22:56:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						ec60dd136a 
					 
					
						
						
							
							fix default mtu handling  
						
						 
						
						
						
						
					 
					
						2020-12-18 22:07:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						10defaa2ba 
					 
					
						
						
							
							ip and mtu updates (linux only)  
						
						 
						
						
						
						
					 
					
						2020-12-18 21:54:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						edd09a9e13 
					 
					
						
						
							
							fix newlines in template  
						
						 
						
						
						
						
					 
					
						2020-12-17 14:01:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						814f57d357 
					 
					
						
						
							
							fix newlines in template  
						
						 
						
						
						
						
					 
					
						2020-12-17 13:47:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						7b651da1d7 
					 
					
						
						
							
							auto create account, sync ldap disabled flag  
						
						 
						
						
						
						
					 
					
						2020-11-16 22:39:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						eb51c2dd74 
					 
					
						
						
							
							many small improvements  
						
						 
						
						
						
						
					 
					
						2020-11-10 22:23:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						556d7bff4b 
					 
					
						
						
							
							wip: update cfg file  
						
						 
						
						
						
						
					 
					
						2020-11-09 23:43:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						c9a9c5b393 
					 
					
						
						
							
							wip: many small fixes and improvements...  
						
						 
						
						
						
						
					 
					
						2020-11-09 23:24:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						e8e8d08d98 
					 
					
						
						
							
							wip: mail...  
						
						 
						
						
						
						
					 
					
						2020-11-09 20:26:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						ea65e6b43c 
					 
					
						
						
							
							wip: create/update/...  
						
						 
						
						
						
						
					 
					
						2020-11-07 11:47:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						e084a8aa66 
					 
					
						
						
							
							wip: create/update/...  
						
						 
						
						
						
						
					 
					
						2020-11-07 10:31:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						461a339ada 
					 
					
						
						
							
							switch to bootstrap 4  
						
						 
						
						
						
						
					 
					
						2020-11-06 12:21:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christoph Haas 
							
						 
					 
					
						
						
							
						
						93f7335b6e 
					 
					
						
						
							
							initial commit  
						
						 
						
						
						
						
					 
					
						2020-11-05 19:37:51 +01:00