Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ce23df45a 
							
						 
					 
					
						
						
							
							Migrate IP fields in database to dedicated columns ( #1869 )  
						
						 
						
						
						
					 
					
						2024-04-17 07:03:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f65f4eca35 
							
						 
					 
					
						
						
							
							ensure online status and route changes are propagated ( #1564 )  
						
						 
						
						
						
					 
					
						2023-12-09 18:09:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a59aab2081 
							
						 
					 
					
						
						
							
							Remove support for non-noise clients (pre-1.32) ( #1611 )  
						
						 
						
						
						
					 
					
						2023-11-23 08:31:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0fd06e3f5 
							
						 
					 
					
						
						
							
							remove the use key stripping and store the proper keys ( #1603 )  
						
						 
						
						
						
					 
					
						2023-11-16 17:55:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0030af3fa4 
							
						 
					 
					
						
						
							
							Rename Machine to Node ( #1553 )  
						
						 
						
						
						
					 
					
						2023-09-24 06:42:05 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							14e29a7bee 
							
						 
					 
					
						
						
							
							create DB struct  
						
						 
						
						... 
						
						
						
						This is step one in detaching the Database layer from Headscale (h). The
ultimate goal is to have all function that does database operations in
its own package, and keep the business logic and writing separate.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2023-05-26 12:24:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							51dc0d5784 
							
						 
					 
					
						
						
							
							update dependency path for cmd  
						
						 
						
						... 
						
						
						
						Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2023-05-10 20:47:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							8dadb045cf 
							
						 
					 
					
						
						
							
							Mark -n and --namespace as deprecated  
						
						 
						
						... 
						
						
						
						Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2023-01-26 10:22:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							90287a6735 
							
						 
					 
					
						
						
							
							gofumpt  
						
						 
						
						... 
						
						
						
						Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2023-01-18 15:40:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e3a2593344 
							
						 
					 
					
						
						
							
							Rename [Nn]amespace -> [Uu]ser in go code  
						
						 
						
						... 
						
						
						
						Use gopls, ag and perl to rename all occurances of Namespace
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2023-01-18 15:40:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Even Holthe 
							
						 
					 
					
						
						
						
						
							
						
						
							e27e01c09f 
							
						 
					 
					
						
						
							
							nodes list: expose expiration time  
						
						 
						
						
						
					 
					
						2023-01-12 13:43:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font 
							
						 
					 
					
						
						
						
						
							
						
						
							593040b73d 
							
						 
					 
					
						
						
							
							Run the Noise handlers under a new struct so we can access the noiseConn from the handlers  
						
						 
						
						... 
						
						
						
						In TS2021 the MachineKey can be obtained from noiseConn.Peer() - contrary to what I thought before,
where I assumed MachineKey was dropped in TS2021.
By having a ts2021App and hanging from there the TS2021 handlers, we can fetch again the MachineKey. 
						
					 
					
						2022-12-21 20:52:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font 
							
						 
					 
					
						
						
						
						
							
						
						
							000c02dad9 
							
						 
					 
					
						
						
							
							Show online in CLI & API when isOnline() reports so  
						
						 
						
						
						
					 
					
						2022-12-15 00:13:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							73c84d4f6a 
							
						 
					 
					
						
						
							
							Print hostname of the machine registered  
						
						 
						
						
						
					 
					
						2022-11-14 08:47:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							198e92c08f 
							
						 
					 
					
						
						
							
							Remove dependency on netaddr  
						
						 
						
						
						
					 
					
						2022-09-03 23:46:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e91c378bd4 
							
						 
					 
					
						
						
							
							Replace machine key with node key in preparation for Noise in auth related stuff  
						
						 
						
						
						
					 
					
						2022-08-10 15:35:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jiang Zhu 
							
						 
					 
					
						
						
						
						
							
						
						
							dc94570c4a 
							
						 
					 
					
						
						
							
							more intuitive output of node ls  
						
						 
						
						
						
					 
					
						2022-07-23 01:33:11 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e631c6f7e0 
							
						 
					 
					
						
						
							
							Merge master  
						
						 
						
						
						
					 
					
						2022-05-16 21:41:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							f4873d9387 
							
						 
					 
					
						
						
							
							Fix rename cli error  
						
						 
						
						
						
					 
					
						2022-05-16 20:29:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4435a4f19d 
							
						 
					 
					
						
						
							
							chore: apply lint recommendations  
						
						 
						
						
						
					 
					
						2022-05-16 14:59:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72c1edaaa4 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into feat-list-tags-of-machines  
						
						 
						
						
						
					 
					
						2022-05-13 11:56:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63d920510d 
							
						 
					 
					
						
						
							
							feat: improve nodes list with inputs from @deonthomasgy  
						
						 
						
						... 
						
						
						
						cf: https://github.com/juanfont/headscale/compare/main...deonthomasgy:dev/thomas/show-tags  
						
					 
					
						2022-05-13 11:46:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62cfd60e38 
							
						 
					 
					
						
						
							
							feat: add validation of tags  
						
						 
						
						
						
					 
					
						2022-05-13 10:18:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Deon Thomas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ed79b7bb8 
							
						 
					 
					
						
						
							
							order Ip Address, IPv4 first, cleanup  
						
						 
						
						
						
					 
					
						2022-05-08 15:21:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Deon Thomas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4f5ed6618 
							
						 
					 
					
						
						
							
							order ip address output, IPv4 first  
						
						 
						
						
						
					 
					
						2022-05-08 15:06:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc8c20e002 
							
						 
					 
					
						
						
							
							fix: handle empty aclPolicy for integration tests  
						
						 
						
						
						
					 
					
						2022-05-04 22:56:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2fb5b2b9d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into feat-list-tags-of-machines  
						
						 
						
						
						
					 
					
						2022-05-03 20:35:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Igor Perepilitsyn 
							
						 
					 
					
						
						
						
						
							
						
						
							12d8f0f4b0 
							
						 
					 
					
						
						
							
							remove redundant lines of code, fix response when output is not plain text  
						
						 
						
						
						
					 
					
						2022-05-02 14:00:00 +04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Igor Perepilitsyn 
							
						 
					 
					
						
						
						
						
							
						
						
							1b3a7bbf03 
							
						 
					 
					
						
						
							
							apply styling fixes  
						
						 
						
						
						
					 
					
						2022-05-02 08:32:33 +04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Igor Perepilitsyn 
							
						 
					 
					
						
						
						
						
							
						
						
							bc055edf12 
							
						 
					 
					
						
						
							
							add command for moving node between namespaces  
						
						 
						
						
						
					 
					
						2022-05-01 17:55:34 +04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
						
						
							
						
						
							8061abe279 
							
						 
					 
					
						
						
							
							refact: use generics for contains functions  
						
						 
						
						
						
					 
					
						2022-04-25 22:17:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9eeda889 
							
						 
					 
					
						
						
							
							feat: updating cli to match the set command  
						
						 
						
						
						
					 
					
						2022-04-25 22:17:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							79704dc9b0 
							
						 
					 
					
						
						
							
							Update command with new fields  
						
						 
						
						
						
					 
					
						2022-04-24 20:57:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f53bb63b2d 
							
						 
					 
					
						
						
							
							fix: move tag command to subcommand of nodes  
						
						 
						
						
						
					 
					
						2022-04-21 23:43:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4651c44dde 
							
						 
					 
					
						
						
							
							feat: print tags in nodes list  
						
						 
						
						
						
					 
					
						2022-04-16 13:32:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bravechamp 
							
						 
					 
					
						
						
						
						
							
						
						
							9901d6b2e7 
							
						 
					 
					
						
						
							
							Ability to clear nickname  
						
						 
						
						
						
					 
					
						2022-03-13 21:10:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bravechamp 
							
						 
					 
					
						
						
						
						
							
						
						
							663e8384a3 
							
						 
					 
					
						
						
							
							Nickname support  
						
						 
						
						
						
					 
					
						2022-03-13 21:03:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zakaria 
							
						 
					 
					
						
						
						
						
							
						
						
							21eee912a3 
							
						 
					 
					
						
						
							
							feat(aliases): add aliases for nodes command  
						
						 
						
						... 
						
						
						
						- `node`, `machine`, `machines` are aliases for `nodes` command
- `ls`, `show` aliases for `list` subcommand
- `logout`, `exp`, `e` are aliases for `expire` subcommand
- `del` is an alias for `delete` subcommand 
						
					 
					
						2022-03-02 14:28:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							9ceac5c0fc 
							
						 
					 
					
						
						
							
							Remove CLI and tests for Shared node  
						
						 
						
						
						
					 
					
						2022-02-21 22:44:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6e5d8770 
							
						 
					 
					
						
						
							
							Add support for multiple IP prefixes  
						
						 
						
						
						
					 
					
						2022-01-16 14:18:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							59aeaa8476 
							
						 
					 
					
						
						
							
							Ensure we always have the key prefix when needed  
						
						 
						
						
						
					 
					
						2021-11-27 20:25:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c38f00fab8 
							
						 
					 
					
						
						
							
							Unmarshal keys in the non-deprecated way  
						
						 
						
						
						
					 
					
						2021-11-26 23:50:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							cfd53bc4aa 
							
						 
					 
					
						
						
							
							Factor wgkey to types/key  
						
						 
						
						... 
						
						
						
						This commit converts all the uses of wgkey to the new key interfaces.
It now has specific  machine, node and discovery keys and we now should
use them correctly.
Please note the new logic which strips a key prefix (in utils.go) that
is now standard inside tailscale.
In theory we could put it in the database, but to preserve backwards
compatibility and not spend a lot of resources on accounting for both,
we just strip them. 
						
					 
					
						2021-11-26 23:30:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e8faff4fe2 
							
						 
					 
					
						
						
							
							Use uint64 straight instead of converting  
						
						 
						
						
						
					 
					
						2021-11-22 17:22:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fac33e46e1 
							
						 
					 
					
						
						
							
							Add long description for expire  
						
						 
						
						
						
					 
					
						2021-11-21 21:35:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b152e53b13 
							
						 
					 
					
						
						
							
							Use correct type for nodes command  
						
						 
						
						
						
					 
					
						2021-11-21 21:34:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b9f3bede 
							
						 
					 
					
						
						
							
							Add expire (logout) machine command  
						
						 
						
						
						
					 
					
						2021-11-21 13:40:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							f85a77edb5 
							
						 
					 
					
						
						
							
							Remove println statement  
						
						 
						
						
						
					 
					
						2021-11-21 09:48:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							1c7aff5dd9 
							
						 
					 
					
						
						
							
							Add expired column to machine list command  
						
						 
						
						
						
					 
					
						2021-11-21 09:44:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							715542ac1c 
							
						 
					 
					
						
						
							
							Add and fix stylecheck (golint replacement)  
						
						 
						
						
						
					 
					
						2021-11-15 17:24:24 +00:00