Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc52954a2a 
							
						 
					 
					
						
						
							
							Refactor environment handling logic to separate a server from the environment handler itself  
						
						 
						
						... 
						
						
						
						This change makes the environment handling logic execute independent of the server itself and should make it much easier for people to contribute changes and additional environment handlers down the road without polluting the server object even more.
There is still a lot of work to do on this front to make things easier to work with, and there are some questionable design decisions at play I'm sure.
Welcome to additional modifications and cleanup to make this code easier to reason about and work with. 
						
					 
					
						2020-08-10 21:38:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakob 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c8cad2410 
							
						 
					 
					
						
						
							
							try to fix release build version  
						
						 
						
						... 
						
						
						
						should fix  pterodactyl/panel#2227  
						
					 
					
						2020-08-07 19:39:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb5254399a 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/pterodactyl/wings  into develop  
						
						 
						
						
						
					 
					
						2020-08-06 21:10:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41765136c2 
							
						 
					 
					
						
						
							
							Don't mangle the spaces when editing properties files;  closes   pterodactyl/panel#2041  (again)  
						
						 
						
						
						
					 
					
						2020-08-06 21:10:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86727b628e 
							
						 
					 
					
						
						
							
							Don't mangle the spaces when editing properties files;  closes   #2041  (again)  
						
						 
						
						
						
					 
					
						2020-08-06 21:07:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e87e8848e6 
							
						 
					 
					
						
						
							
							I don't want to know what the hell happened in a minor point release to completely brick this code  
						
						 
						
						
						
					 
					
						2020-08-06 19:29:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							919bec2f87 
							
						 
					 
					
						
						
							
							Dependency updates  
						
						 
						
						
						
					 
					
						2020-08-06 18:55:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cba689136a 
							
						 
					 
					
						
						
							
							Merge pull request  #48  from pterodactyl/fix/race-2  
						
						 
						
						... 
						
						
						
						Fix race condition on startup 
						
					 
					
						2020-08-06 08:09:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7f92895c 
							
						 
					 
					
						
						
							
							Fix race condition on startup  
						
						 
						
						
						
					 
					
						2020-08-05 21:13:01 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							642e6e6a96 
							
						 
					 
					
						
						
							
							Different implementation of multi-check for done  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Matthew Penner <me@matthewp.io> 
						
					 
					
						2020-08-04 21:29:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a4c6726c5 
							
						 
					 
					
						
						
							
							Merge pull request  #47  from pterodactyl/issue/2219-2220  
						
						 
						
						... 
						
						
						
						TLS changes, Fix Marked as Stopping, Improvements to Egg Startup Configuration 
						
					 
					
						2020-08-04 20:47:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd10f1043 
							
						 
					 
					
						
						
							
							Changes to ProcessConfiguration  
						
						 
						
						
						
					 
					
						2020-08-04 21:41:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							eb975e0cbd 
							
						 
					 
					
						
						
							
							Add option to strip ansi colors and split the done line in egg startup configuration  
						
						 
						
						
						
					 
					
						2020-08-04 17:39:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							234fbfa8ec 
							
						 
					 
					
						
						
							
							Fix servers getting marked as Stopping when they should be Offline  
						
						 
						
						
						
					 
					
						2020-08-04 17:19:13 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec323350e 
							
						 
					 
					
						
						
							
							Use more secure TLS settings for the HTTP server  
						
						 
						
						
						
					 
					
						2020-08-04 17:19:04 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a612a71d9 
							
						 
					 
					
						
						
							
							Clean up logging, ensure logs write to disk  
						
						 
						
						
						
					 
					
						2020-08-03 20:35:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9c81f37b2 
							
						 
					 
					
						
						
							
							Code cleanup for server mounts; mount more timezone data;  closes   pterodactyl/panel#2073  
						
						 
						
						
						
					 
					
						2020-08-01 20:24:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d350d845f 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/pterodactyl/wings  into develop  
						
						 
						
						
						
					 
					
						2020-08-01 16:53:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b0b40e377 
							
						 
					 
					
						
						
							
							Update router_server_files.go  
						
						 
						
						
						
					 
					
						2020-08-01 16:53:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fef3b001c1 
							
						 
					 
					
						
						
							
							Merge pull request  #44  from pterodactyl/feature/file-uploads  
						
						 
						
						... 
						
						
						
						Add a upload file endpoint 
						
					 
					
						2020-08-01 15:35:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							834bcf251e 
							
						 
					 
					
						
						
							
							Avoid race conditions due to stream not being completely detached correctly  
						
						 
						
						
						
					 
					
						2020-08-01 15:34:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78c5fd219a 
							
						 
					 
					
						
						
							
							Remove use of semaphore while restarting; covered by changed power actions handling  
						
						 
						
						
						
					 
					
						2020-08-01 15:22:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							177aa8e436 
							
						 
					 
					
						
						
							
							Refactor power handling logic to be more robust and able to handle spam clicking and duplicate power actions  
						
						 
						
						
						
					 
					
						2020-08-01 15:20:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ecb2cb05ce 
							
						 
					 
					
						
						
							
							Rewrite the file/dir chowing to be less intense on the system and use walker function  
						
						 
						
						
						
					 
					
						2020-07-31 22:06:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64df3e168f 
							
						 
					 
					
						
						
							
							Replace wg with workerpool  
						
						 
						
						
						
					 
					
						2020-07-31 21:56:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							881cb84605 
							
						 
					 
					
						
						
							
							Actually set file permissions for servers when booting the daemon  
						
						 
						
						
						
					 
					
						2020-07-31 21:55:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03ef52c0db 
							
						 
					 
					
						
						
							
							More use of workerpools for loading servers from the API  
						
						 
						
						
						
					 
					
						2020-07-31 21:40:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f889a193bf 
							
						 
					 
					
						
						
							
							Use NumCPU and not GOMAXPROCS  
						
						 
						
						
						
					 
					
						2020-07-31 21:31:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5366d0f652 
							
						 
					 
					
						
						
							
							Use a workerpool for configuration file updates  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Jakob <schrej@users.noreply.github.com> 
						
					 
					
						2020-07-31 21:25:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e8425ad6a 
							
						 
					 
					
						
						
							
							Code cleanup; use a worker pool for updating file permissions to avoid run-away go-routines  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Jakob <schrej@users.noreply.github.com> 
						
					 
					
						2020-07-31 21:14:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38efb68e8a 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/pterodactyl/wings  into develop  
						
						 
						
						
						
					 
					
						2020-07-31 21:02:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf33a2464a 
							
						 
					 
					
						
						
							
							Code cleanup for event listening and publishing  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Jakob <schrej@users.noreply.github.com> 
						
					 
					
						2020-07-31 21:02:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cecc72110c 
							
						 
					 
					
						
						
							
							Merge pull request  #46  from pterodactyl/feature/docker-repo-auth  
						
						 
						
						... 
						
						
						
						Add Docker registry authentication 
						
					 
					
						2020-07-31 20:27:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1ebdd39f 
							
						 
					 
					
						
						
							
							Replace errors.Wrap with errors.WithStack  
						
						 
						
						
						
					 
					
						2020-07-31 21:22:01 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							776062107b 
							
						 
					 
					
						
						
							
							Force upload file overwrite and remove un-needed TODO comments  
						
						 
						
						
						
					 
					
						2020-07-31 21:15:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da26b4c5c7 
							
						 
					 
					
						
						
							
							Merge pull request  #41  from pterodactyl/fix/race-1  
						
						 
						
						... 
						
						
						
						Fix a possible race condition when Unsubscribing from the EventBus 
						
					 
					
						2020-07-31 20:11:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5889d0585b 
							
						 
					 
					
						
						
							
							Merge pull request  #45  from pterodactyl/fix/disk-usage  
						
						 
						
						... 
						
						
						
						Force disk usage calculation when loading servers 
						
					 
					
						2020-07-31 20:06:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8af26ac864 
							
						 
					 
					
						
						
							
							Merge pull request  #43  from pterodactyl/impl/2194  
						
						 
						
						... 
						
						
						
						Add the ability to define additional allowed origins 
						
					 
					
						2020-07-31 20:04:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3843e1d28 
							
						 
					 
					
						
						
							
							Merge pull request  #42  from pterodactyl/issue/2200  
						
						 
						
						... 
						
						
						
						Fix 500 errors on some file routes when accessing a file that doesn't exist 
						
					 
					
						2020-07-31 20:02:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							5b999db7f3 
							
						 
					 
					
						
						
							
							Add Docker registry authentication  
						
						 
						
						
						
					 
					
						2020-07-31 18:28:40 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							afa6fb200e 
							
						 
					 
					
						
						
							
							Force disk usage calculation when loading servers  
						
						 
						
						
						
					 
					
						2020-07-31 17:01:02 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							b1940426c3 
							
						 
					 
					
						
						
							
							Merge develop into feature/file-uploads  
						
						 
						
						
						
					 
					
						2020-07-31 16:31:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							43795a4be3 
							
						 
					 
					
						
						
							
							Document config options  
						
						 
						
						
						
					 
					
						2020-07-31 16:21:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							b811d2474e 
							
						 
					 
					
						
						
							
							Add the ability to define additional allowed origins  
						
						 
						
						
						
					 
					
						2020-07-31 16:19:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							e85b1cecb7 
							
						 
					 
					
						
						
							
							Fix 500 errors on file routes when accessing a file that doesn't exist  
						
						 
						
						
						
					 
					
						2020-07-31 16:01:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							5036077152 
							
						 
					 
					
						
						
							
							Hopefully fix a possible race condition when Unsubscribing from the EventBus while an event is being Published  
						
						 
						
						
						
					 
					
						2020-07-29 23:18:11 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							373dbd355e 
							
						 
					 
					
						
						
							
							Better handling of subscribers to avoid a slice panic  
						
						 
						
						
						
					 
					
						2020-07-29 21:56:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f9ec4402a 
							
						 
					 
					
						
						
							
							Add emitters for install started/stopped  
						
						 
						
						
						
					 
					
						2020-07-29 21:39:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0d6f67c6b 
							
						 
					 
					
						
						
							
							Fix memory leak with websocket not removing unused listeners  
						
						 
						
						
						
					 
					
						2020-07-29 21:39:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b761320cc 
							
						 
					 
					
						
						
							
							Fix error handling to be more accurate in the stacks  
						
						 
						
						
						
					 
					
						2020-07-29 20:54:26 -07:00