Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							a24710a961 
							
						 
					 
					
						
						
							
							Migrate machine to net/netip  
						
						 
						
						
						
						
					 
					
						2022-09-02 00:04:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e20e818a42 
							
						 
					 
					
						
						
							
							Integrate expiration fixes ( #754 ) in TS2021 branch  
						
						 
						
						
						
						
					 
					
						2022-08-20 11:46:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f554133c5 
							
						 
					 
					
						
						
							
							Move comment up  
						
						 
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
						
					 
					
						2022-08-19 23:49:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurent Marchaud 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e85562268d 
							
						 
					 
					
						
						
							
							Switch to using nodeKey instead of machineKey for expired machines registration  
						
						 
						
						... 
						
						
						
						Signed-off-by: Laurent Marchaud <laurent@marchaud.com> 
						
						
					 
					
						2022-08-19 15:48:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurent Marchaud 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fca33aacbe 
							
						 
					 
					
						
						
							
							Fix rebased errors scope in machine.go  
						
						 
						
						... 
						
						
						
						Signed-off-by: Laurent Marchaud <laurent@marchaud.com> 
						
						
					 
					
						2022-08-19 15:07:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurent Marchaud 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6ea9b4b80 
							
						 
					 
					
						
						
							
							Fix cli registration of expired machines  
						
						 
						
						... 
						
						
						
						Signed-off-by: Laurent Marchaud <laurent@marchaud.com> 
						
						
					 
					
						2022-08-19 14:11:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							c0fe1abf4d 
							
						 
					 
					
						
						
							
							Use node_key to find peers  
						
						 
						
						
						
						
					 
					
						2022-08-16 17:51:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							0db7fc5ab7 
							
						 
					 
					
						
						
							
							Mark all namespaces to lastChange now  
						
						 
						
						
						
						
					 
					
						2022-08-16 13:39:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							ab18c721bb 
							
						 
					 
					
						
						
							
							Support for Noise machines in getPeers  
						
						 
						
						
						
						
					 
					
						2022-08-14 21:07:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							fdd0c50402 
							
						 
					 
					
						
						
							
							Added helper method to fetch machines by any nodekey + tests  
						
						 
						
						
						
						
					 
					
						2022-08-13 21:03:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							030d7264e6 
							
						 
					 
					
						
						
							
							Fixed comment for linting  
						
						 
						
						
						
						
					 
					
						2022-08-10 16:03:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e950b3be29 
							
						 
					 
					
						
						
							
							Add method to fetch by nodekey  
						
						 
						
						
						
						
					 
					
						2022-08-10 13:15:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grigoriy Mikhalkin 
							
						 
					 
					
						
						
						
						
							
						
						
							911e6ba6de 
							
						 
					 
					
						
						
							
							exported API errors  
						
						 
						
						
						
						
					 
					
						2022-07-29 17:35:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c46a34e6b8 
							
						 
					 
					
						
						
							
							fix(machine): remove duplicate in forcedTags  
						
						 
						
						
						
						
					 
					
						2022-07-25 11:04:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							10cd87e5a2 
							
						 
					 
					
						
						
							
							Lint fixes 1/n  
						
						 
						
						
						
						
					 
					
						2022-06-26 11:43:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							66fffd69ce 
							
						 
					 
					
						
						
							
							Send Online field of tailcfg.Node based on LastSeen  
						
						 
						
						
						
						
					 
					
						2022-06-16 18:43:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a19af04582 
							
						 
					 
					
						
						
							
							Fix errors introduced by merge  
						
						 
						
						
						
						
					 
					
						2022-05-31 11:03:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0676aa11a9 
							
						 
					 
					
						
						
							
							Merge branch 'main' into db-error-handling  
						
						 
						
						
						
						
					 
					
						2022-05-31 10:18:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							5ecfbbaf5d 
							
						 
					 
					
						
						
							
							Fix pointer in machine save call  
						
						 
						
						
						
						
					 
					
						2022-05-31 10:05:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							52cc3bc8eb 
							
						 
					 
					
						
						
							
							Check all errors for db.Save  
						
						 
						
						
						
						
					 
					
						2022-05-30 15:31:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a443255b3e 
							
						 
					 
					
						
						
							
							Validate isOutdated against all namespaces  
						
						 
						
						... 
						
						
						
						This commit makes isOutdated validate a nodes necessity to update
against all namespaces, and not just the nodes own namespace (which made
more sense before).
getLastStateChange is now uses the passed namespaces as a filter,
meaning that not requesting any namespace will give you the total last
updated state.
In addition, the sync.Map is exchanged for a variant that uses generics
which allows us to remove some casting logic. 
						
						
					 
					
						2022-05-30 13:35:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a992840c9b 
							
						 
					 
					
						
						
							
							Give UpdateMachine a more meaningful name  
						
						 
						
						
						
						
					 
					
						2022-05-30 13:35:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							59a1a85a2b 
							
						 
					 
					
						
						
							
							Change to a go generics set implementation, no more casting  🎉  
						
						 
						
						
						
						
					 
					
						2022-05-30 11:49:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e631c6f7e0 
							
						 
					 
					
						
						
							
							Merge master  
						
						 
						
						
						
						
					 
					
						2022-05-16 21:41:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							4aae917f74 
							
						 
					 
					
						
						
							
							Require GivenName to be unique  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:33:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							177c21b294 
							
						 
					 
					
						
						
							
							Add helper function to create a unique givenname  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:30:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4435a4f19d 
							
						 
					 
					
						
						
							
							chore: apply lint recommendations  
						
						 
						
						
						
						
					 
					
						2022-05-16 14:59:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca71830963 
							
						 
					 
					
						
						
							
							docs: add small documentation on getTags func  
						
						 
						
						
						
						
					 
					
						2022-05-16 11:16:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcdc292647 
							
						 
					 
					
						
						
							
							fix: update tag in db if acl is enabled  
						
						 
						
						
						
						
					 
					
						2022-05-13 13:00:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16f9691e80 
							
						 
					 
					
						
						
							
							fix: ignore emptyPolicy errors for db insertion  
						
						 
						
						
						
						
					 
					
						2022-05-13 11:20:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad4401aa40 
							
						 
					 
					
						
						
							
							fix: remove debug code  
						
						 
						
						
						
						
					 
					
						2022-05-13 10:14:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc8c20e002 
							
						 
					 
					
						
						
							
							fix: handle empty aclPolicy for integration tests  
						
						 
						
						
						
						
					 
					
						2022-05-04 22:56:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c448d4a5c 
							
						 
					 
					
						
						
							
							chore: apply linting  
						
						 
						
						
						
						
					 
					
						2022-04-25 22:27:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
						
						
							
						
						
							3d302441b6 
							
						 
					 
					
						
						
							
							fix: order error in the tests  
						
						 
						
						
						
						
					 
					
						2022-04-25 22:17:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
						
						
							
						
						
							8061abe279 
							
						 
					 
					
						
						
							
							refact: use generics for contains functions  
						
						 
						
						
						
						
					 
					
						2022-04-25 22:17:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
						
						
							
						
						
							ea9aaa6022 
							
						 
					 
					
						
						
							
							feat: update functions to use set command  
						
						 
						
						
						
						
					 
					
						2022-04-25 22:17:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef8cd881c 
							
						 
					 
					
						
						
							
							Fix comment  
						
						 
						
						
						
						
					 
					
						2022-04-24 21:10:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2768097a 
							
						 
					 
					
						
						
							
							Rename name -> hostname, nickname -> givenname  
						
						 
						
						
						
						
					 
					
						2022-04-24 20:54:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9fee36f6e 
							
						 
					 
					
						
						
							
							fix: linting  
						
						 
						
						
						
						
					 
					
						2022-04-21 23:56:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17d6624bb9 
							
						 
					 
					
						
						
							
							chore: fix lint  
						
						 
						
						
						
						
					 
					
						2022-04-21 23:49:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89a1a56328 
							
						 
					 
					
						
						
							
							feat: add unit tests and fmt  
						
						 
						
						
						
						
					 
					
						2022-04-16 13:15:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db1528bc73 
							
						 
					 
					
						
						
							
							feat: add invalid and valid tags to grpc response  
						
						 
						
						
						
						
					 
					
						2022-04-16 12:27:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98f54c9f7f 
							
						 
					 
					
						
						
							
							chore: apply format and lint  
						
						 
						
						
						
						
					 
					
						2022-04-15 18:27:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02f68ebac8 
							
						 
					 
					
						
						
							
							feat: add forcedTags field and update proto  
						
						 
						
						
						
						
					 
					
						2022-04-15 16:00:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bravechamp 
							
						 
					 
					
						
						
						
						
							
						
						
							60ee04674d 
							
						 
					 
					
						
						
							
							Normalize nickname before saving to database  
						
						 
						
						
						
						
					 
					
						2022-03-13 21:55:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bravechamp 
							
						 
					 
					
						
						
						
						
							
						
						
							663e8384a3 
							
						 
					 
					
						
						
							
							Nickname support  
						
						 
						
						
						
						
					 
					
						2022-03-13 21:03:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							5b169010be 
							
						 
					 
					
						
						
							
							Resolve merge conflict  
						
						 
						
						
						
						
					 
					
						2022-03-02 08:11:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4d81bbb16 
							
						 
					 
					
						
						
							
							Merge branch 'main' into registration-simplification  
						
						 
						
						
						
						
					 
					
						2022-03-02 07:31:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							ef422e6988 
							
						 
					 
					
						
						
							
							Protect against expiry nil  
						
						 
						
						
						
						
					 
					
						2022-03-02 07:29:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							361b4f7f4f 
							
						 
					 
					
						
						
							
							fix(machine): allow to use * in ACL sources  
						
						 
						
						
						
						
					 
					
						2022-03-01 22:48:21 +01:00