Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							82cb6b9ddc 
							
						 
					 
					
						
						
							
							Cleanup some unreachable code  
						
						
						
					 
					
						2022-02-28 23:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							379017602c 
							
						 
					 
					
						
						
							
							Reformat and add db backup note  
						
						
						
					 
					
						2022-02-28 22:50:35 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							8bef04d8df 
							
						 
					 
					
						
						
							
							Remove sorted todo  
						
						
						
					 
					
						2022-02-28 22:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							5e92ddad43 
							
						 
					 
					
						
						
							
							Remove redundant caches  
						
						... 
						
						
						
						This commit removes the two extra caches (oidc, requested time) and uses
the new central registration cache instead. The requested time is
unified into the main machine object and the oidc key is just added to
the same cache, as a string with the state as a key instead of machine
key. 
						
					 
					
						2022-02-28 22:42:30 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e64bee778f 
							
						 
					 
					
						
						
							
							Regenerate proto  
						
						
						
					 
					
						2022-02-28 22:21:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							5e1b12948e 
							
						 
					 
					
						
						
							
							Remove registered field from proto  
						
						
						
					 
					
						2022-02-28 22:21:06 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							eea8e7ba6f 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
					 
					
						2022-02-28 22:11:31 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							78251ce8ec 
							
						 
					 
					
						
						
							
							Remove registrated field  
						
						... 
						
						
						
						This commit removes the field from the database and does a DB migration
**removing** all unregistered machines from headscale.
This means that from this version, all machines in the database is
considered registered. 
						
					 
					
						2022-02-28 18:05:03 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a8649d83c4 
							
						 
					 
					
						
						
							
							Remove all references to Machine.Registered from tests  
						
						
						
					 
					
						2022-02-28 17:42:03 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							16b21e8158 
							
						 
					 
					
						
						
							
							Remove all references to Machine.Registered  
						
						
						
					 
					
						2022-02-28 16:55:57 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							35616eb861 
							
						 
					 
					
						
						
							
							Fix oidc error were namespace isnt created  #365  
						
						
						
					 
					
						2022-02-28 16:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e7bef56718 
							
						 
					 
					
						
						
							
							Remove reference to registered in integration test  
						
						
						
					 
					
						2022-02-28 16:36:29 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c6b87de959 
							
						 
					 
					
						
						
							
							Remove poorly aged test  
						
						
						
					 
					
						2022-02-28 16:36:16 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							50053e616a 
							
						 
					 
					
						
						
							
							Ignore complexity linter  
						
						
						
					 
					
						2022-02-28 16:35:08 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							54cc3c067f 
							
						 
					 
					
						
						
							
							Implement new machine register parameter  
						
						
						
					 
					
						2022-02-28 16:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							402a76070f 
							
						 
					 
					
						
						
							
							Reuse machine structure for parameters, named parameters  
						
						
						
					 
					
						2022-02-28 16:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nico Rey 
							
						 
					 
					
						
						
						
						
							
						
						
							9a61725e9f 
							
						 
					 
					
						
						
							
							Metrics: Disable toggle. Set default port to 9090  
						
						
						
					 
					
						2022-02-28 10:40:02 -03:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6126d6d9b5 
							
						 
					 
					
						
						
							
							Merge branch 'main' into metrics-listen  
						
						
						
					 
					
						2022-02-28 14:24:25 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							469551bc5d 
							
						 
					 
					
						
						
							
							Register new machines needing callback in memory  
						
						... 
						
						
						
						This commit stores temporary registration data in cache, instead of
memory allowing us to only have actually registered machines in the
database. 
						
					 
					
						2022-02-28 08:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							1caa6f5d69 
							
						 
					 
					
						
						
							
							Add todo for JSON datatype  
						
						
						
					 
					
						2022-02-27 18:48:25 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							ecc26432fd 
							
						 
					 
					
						
						
							
							Fix excessive replace  
						
						
						
					 
					
						2022-02-27 18:48:12 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							caffbd8956 
							
						 
					 
					
						
						
							
							Update cli registration with new method  
						
						
						
					 
					
						2022-02-27 18:42:43 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							fd1e4a1dcd 
							
						 
					 
					
						
						
							
							Generalise registration for openid  
						
						
						
					 
					
						2022-02-27 18:42:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							acb945841c 
							
						 
					 
					
						
						
							
							Generalise registration for pre auth keys  
						
						
						
					 
					
						2022-02-27 18:42:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c58ce6f60c 
							
						 
					 
					
						
						
							
							Generalise the registration method to DRY stuff up  
						
						
						
					 
					
						2022-02-27 18:40:10 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							d6f6939c54 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
					 
					
						2022-02-27 09:08:29 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e0b9a317f4 
							
						 
					 
					
						
						
							
							Add note to config example  
						
						
						
					 
					
						2022-02-27 09:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c159eb7541 
							
						 
					 
					
						
						
							
							Add basic test of yaml parsing  
						
						
						
					 
					
						2022-02-27 09:04:59 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3a0b6403 
							
						 
					 
					
						
						
							
							Add YAML support to ACLs  
						
						
						
					 
					
						2022-02-27 09:04:48 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							67d6c8f946 
							
						 
					 
					
						
						
							
							Remove oversensitive tracing output  
						
						
						
					 
					
						2022-02-27 09:04:27 +01:00 
						 
				 
			
				
					
						
							
							
								Nico Rey 
							
						 
					 
					
						
						
						
						
							
						
						
							06e6c29a5b 
							
						 
					 
					
						
						
							
							metrics: make metrics endpoint toggleable  
						
						
						
					 
					
						2022-02-25 18:36:03 -03:00 
						 
				 
			
				
					
						
							
							
								Nico Rey 
							
						 
					 
					
						
						
						
						
							
						
						
							a9122c3de3 
							
						 
					 
					
						
						
							
							prometheus: replace default port by a port between the recommended prometheus range  
						
						
						
					 
					
						2022-02-25 18:21:20 -03:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1bd17f316 
							
						 
					 
					
						
						
							
							Merge pull request  #350  from restanrm/feat-oidc-login-as-namespace  
						
						
						
					 
					
						2022-02-25 13:22:26 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b39faa124a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into feat-oidc-login-as-namespace  
						
						
						
					 
					
						2022-02-25 11:28:17 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8689a39c96 
							
						 
					 
					
						
						
							
							Merge pull request  #357  from kradalby/make-namespace-to-users  
						
						... 
						
						
						
						Remove boundaries between Namespaces 
						
					 
					
						2022-02-25 11:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bae8ed3e70 
							
						 
					 
					
						
						
							
							Merge branch 'main' into make-namespace-to-users  
						
						
						
					 
					
						2022-02-25 10:39:12 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08c7076667 
							
						 
					 
					
						
						
							
							Merge pull request  #346  from kradalby/integration-test-concurrent-join  
						
						... 
						
						
						
						Fix ip allocation bug, make integration tests faster 
						
					 
					
						2022-02-25 10:37:35 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							91b50550ee 
							
						 
					 
					
						
						
							
							Update readme and glossary to reflect features and goals  
						
						
						
					 
					
						2022-02-25 10:34:35 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							2c7064462a 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
					 
					
						2022-02-25 10:30:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e7f37280 
							
						 
					 
					
						
						
							
							Uncomment previous test and update them for no boundries  
						
						
						
					 
					
						2022-02-25 10:27:27 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e03b3d558f 
							
						 
					 
					
						
						
							
							Remove boundries between namespaces  
						
						
						
					 
					
						2022-02-25 10:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							2fd36dd254 
							
						 
					 
					
						
						
							
							Resolve merge  
						
						
						
					 
					
						2022-02-25 09:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							381598663d 
							
						 
					 
					
						
						
							
							Merge pull request  #347  from kradalby/remove-shared  
						
						... 
						
						
						
						Remove the concept of "shared nodes" 
						
					 
					
						2022-02-25 10:06:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							6d699d3c29 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
					 
					
						2022-02-25 08:44:16 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							ebe59a5a27 
							
						 
					 
					
						
						
							
							Fix utils tests, use ipset datastructure  
						
						
						
					 
					
						2022-02-25 08:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nico 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d55c79e75b 
							
						 
					 
					
						
						
							
							Merge branch 'main' into metrics-listen  
						
						
						
					 
					
						2022-02-24 10:41:07 -03:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							eda0a9f88a 
							
						 
					 
					
						
						
							
							Lock allocation of IP address  
						
						... 
						
						
						
						current logic is not safe as it will allow an IP that isnt persisted to
the DB to be given out multiple times if machines joins in quick
succession.
This adds a lock around the "get ip" and machine registration and save
to DB so we ensure thiis isnt happning.
Currently this had to be done three places, which is silly, and outlined
in #294 . 
						
					 
					
						2022-02-24 13:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47e8442d91 
							
						 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
					 
					
						2022-02-24 13:34:48 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9ce32fe1a 
							
						 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
					 
					
						2022-02-24 13:34:36 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							189e883f91 
							
						 
					 
					
						
						
							
							Resolve merge  
						
						
						
					 
					
						2022-02-24 11:41:54 +00:00