Ben Gadbois 
							
						 
					 
					
						
						
						
						
							
						
						
							eee9d00255 
							
						 
					 
					
						
						
							
							Fix small misspellings  
						
						
						
						
					 
					
						2017-01-10 13:09:24 -08:00 
						 
				 
			
				
					
						
							
							
								Gregor Noczinski 
							
						 
					 
					
						
						
						
						
							
						
						
							8b9c9efdba 
							
						 
					 
					
						
						
							
							Fix position of "filter" in directives ( #1323 )  
						
						... 
						
						
						
						* Fix  #2  (Replacement doesn't happen - https://github.com/echocat/caddy-filter/issues/2 ) bug of caddy-filter
* Fixed gofmt issue.
* Remove comment of reason why we do a reorder 
						
						
					 
					
						2017-01-03 09:03:13 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a1a8d0f655 
							
						 
					 
					
						
						
							
							Merge branch 'master' of github.com:mholt/caddy  
						
						
						
						
					 
					
						2017-01-01 10:27:58 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d813a1b58 
							
						 
					 
					
						
						
							
							Close connection on automatic HTTP->HTTPS redirects  
						
						
						
						
					 
					
						2017-01-01 10:27:53 -07:00 
						 
				 
			
				
					
						
							
							
								Sawood Alam 
							
						 
					 
					
						
						
						
						
							
						
						
							04bee0f36d 
							
						 
					 
					
						
						
							
							Implementing custom PathClean function to allow masking,  closes   #1298  ( #1317 )  
						
						... 
						
						
						
						* Added path cleanup functions with masking to preserve certain patterns + unit tests, #1298 
* Use custom PathClean function instead of path.Clean to apply masks to preserve protocol separator in the path
* Indentation corrected in the test data map to pass the lint
* Fixing ineffassign of a temporary string variable
* Improved variable naming and documentation
* Improved variable naming
* Added benchmarks and improved variable naming in tests
* Removed unnecessary value capture when iterating over a map for keys
* A typo correction 
						
						
					 
					
						2016-12-31 20:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1da70d3ba1 
							
						 
					 
					
						
						
							
							ACME challenge proxy now accounts for ListenHost (bind);  fixes   #1296  
						
						
						
						
					 
					
						2016-12-23 09:40:03 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36f8759a7b 
							
						 
					 
					
						
						
							
							Ensure some tests remove temporary directories they created  
						
						
						
						
					 
					
						2016-11-28 22:26:54 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							22a266a259 
							
						 
					 
					
						
						
							
							templates: Add arguments to .Include  
						
						
						
						
					 
					
						2016-11-20 21:40:06 -07:00 
						 
				 
			
				
					
						
							
							
								ericdreeves 
							
						 
					 
					
						
						
						
						
							
						
						
							98c17bcdf2 
							
						 
					 
					
						
						
							
							Sort the resulting slice before the comparison.  
						
						
						
						
					 
					
						2016-11-19 08:37:36 -06:00 
						 
				 
			
				
					
						
							
							
								Ngo The Trung 
							
						 
					 
					
						
						
						
						
							
						
						
							0cdaaba4b8 
							
						 
					 
					
						
						
							
							Add maxrequestbody directive ( #1163 )  
						
						
						
						
					 
					
						2016-11-04 08:25:49 +08:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							b89cbe18e2 
							
						 
					 
					
						
						
							
							Move header up above errors in directive order ( fix   #1183 )  
						
						
						
						
					 
					
						2016-11-02 08:13:58 -06:00 
						 
				 
			
				
					
						
							
							
								ericdreeves 
							
						 
					 
					
						
						
						
						
							
						
						
							08c17c7c31 
							
						 
					 
					
						
						
							
							Add Files action to template context. ( closes   #1198 ) ( #1226 )  
						
						... 
						
						
						
						* Add Files action to template context. (#1198 )
* Fixes to testFiles().
- Set os.ModePerm on directories created during test.
- Use filepath.Join() to create directory path.
- Use Fatalf, not Fatal.
* Make additional fixes to test cases.
* Fix test cases to use correct path format.
Dir.Open() in net/http requires '/'-separated paths while
filepath.Join() may produce paths with different separator.
* Remove directory created by test at end of loop.
* Close the FileSystem before returning.
* Initialize names slice to the number of entries.
Also, do not call os.RemoveAll() unless the path to the directory
is a valid one. 
						
						
					 
					
						2016-11-01 22:04:53 -06:00 
						 
				 
			
				
					
						
							
							
								Toby Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							c4d64a418b 
							
						 
					 
					
						
						
							
							Log site info output at start. Fix for  #1205  ( #1210 )  
						
						... 
						
						
						
						* Log Site start to -log. Fix for #1205 
* Removed Comment 
						
						
					 
					
						2016-10-25 09:31:21 -06:00 
						 
				 
			
				
					
						
							
							
								Henrique Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9bbc5236 
							
						 
					 
					
						
						
							
							Moving File Manager higher in the directive list ( #1199 )  
						
						... 
						
						
						
						* Moving File Manager higher in the directive list
See hacdias/caddy-filemanager#35 .
* gofmt 
						
						
					 
					
						2016-10-20 14:52:43 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5fcfdab6c7 
							
						 
					 
					
						
						
							
							Reorder basicauth directive; it should also protect redirects  
						
						
						
						
					 
					
						2016-10-15 09:41:03 -06:00 
						 
				 
			
				
					
						
							
							
								Gregor Noczinski 
							
						 
					 
					
						
						
						
						
							
						
						
							016384abef 
							
						 
					 
					
						
						
							
							* Added directive "filter" to whitelist for support of github.com/echocat/caddy-filter ( #1167 )  
						
						
						
						
					 
					
						2016-10-15 09:31:22 -06:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							d0455c7b9c 
							
						 
					 
					
						
						
							
							add more descriptive errors  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2016-10-11 10:34:51 +08:00 
						 
				 
			
				
					
						
							
							
								Aish Raj Dahal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							733f622f7a 
							
						 
					 
					
						
						
							
							Add new placeholder for latency in milliseconds  
						
						
						
						
					 
					
						2016-10-05 21:06:15 -07:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							99a6b2db67 
							
						 
					 
					
						
						
							
							replacer: evaluate header placeholder when replacing  
						
						... 
						
						
						
						fix issue #1137 
Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2016-09-28 19:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							4adbcd2565 
							
						 
					 
					
						
						
							
							Merge pull request  #1125  from hlidotbe/master  
						
						... 
						
						
						
						Add expires directive 
						
						
					 
					
						2016-09-24 21:11:30 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9077cce126 
							
						 
					 
					
						
						
							
							Add tests for case insensitivity of keys and saving contexts  
						
						
						
						
					 
					
						2016-09-24 13:24:33 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4d70262aa 
							
						 
					 
					
						
						
							
							Use strings.Contains instead of IndexOf for readability  
						
						
						
						
					 
					
						2016-09-24 12:09:28 -06:00 
						 
				 
			
				
					
						
							
							
								Hugues Lismonde 
							
						 
					 
					
						
						
						
						
							
						
						
							79f2deee42 
							
						 
					 
					
						
						
							
							Add expires directive  
						
						
						
						
					 
					
						2016-09-24 08:10:32 +02:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbf954cbf2 
							
						 
					 
					
						
						
							
							Fix case sensitivity in site addresses  
						
						
						
						
					 
					
						2016-09-20 22:44:05 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							fcad474064 
							
						 
					 
					
						
						
							
							Move prometheus directive higher in list ( closes   #1119 )  
						
						
						
						
					 
					
						2016-09-20 14:29:32 -06:00 
						 
				 
			
				
					
						
							
							
								Lars Wiegman 
							
						 
					 
					
						
						
						
						
							
						
						
							4449d3dcd9 
							
						 
					 
					
						
						
							
							Add the multipass plugin to the directives ( #1120 )  
						
						... 
						
						
						
						* Add the multipass plugin to the directives
* Fix gofmt 
						
						
					 
					
						2016-09-20 09:06:28 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bedad34b25 
							
						 
					 
					
						
						
							
							Clean up some significant portions of the TLS management code  
						
						
						
						
					 
					
						2016-09-14 22:30:49 -06:00 
						 
				 
			
				
					
						
							
							
								James Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							40a3a6b24f 
							
						 
					 
					
						
						
							
							Add awslambda to plugin.go  
						
						
						
						
					 
					
						2016-09-10 07:52:04 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45a3d0b526 
							
						 
					 
					
						
						
							
							Fix misspellings  
						
						
						
						
					 
					
						2016-09-05 10:20:34 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14a6e4b4ed 
							
						 
					 
					
						
						
							
							More minor text fixes  
						
						
						
						
					 
					
						2016-08-30 13:37:35 -06:00 
						 
				 
			
				
					
						
							
							
								Volodymyr Galkin 
							
						 
					 
					
						
						
						
						
							
						
						
							20ee457cae 
							
						 
					 
					
						
						
							
							Add 'status' middleware instead of 'status' directive for 'rewrite' middleware  
						
						
						
						
					 
					
						2016-08-29 17:17:23 +03:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							191ec27c26 
							
						 
					 
					
						
						
							
							Clarify godoc for HTTP handler signature  
						
						
						
						
					 
					
						2016-08-25 17:13:49 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17709a7d3f 
							
						 
					 
					
						
						
							
							Defer loading directives until needed (fix for previous commit)  
						
						... 
						
						
						
						This change is still experimental. 
						
						
					 
					
						2016-08-25 00:15:18 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a691fbaf5 
							
						 
					 
					
						
						
							
							httpserver: Added function to register directive at runtime (dev only)  
						
						... 
						
						
						
						This function should not be used outside of development. It destroys the
absolute ordering and guarantees of correctness. Multiple uses of it
may work fine, but maybe not if they overlap, causing non-deterministic
builds which is bad. However, this can be convenient when developing
a plugin by calling it from an init() function, since you don't have
to modify the Caddy source code just to try your plugin. 
						
						
					 
					
						2016-08-24 23:12:41 -06:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							590862a962 
							
						 
					 
					
						
						
							
							replacer: capture request body normally  
						
						... 
						
						
						
						fix issue #1015 
Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2016-08-23 08:20:49 +08:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							40c09d6789 
							
						 
					 
					
						
						
							
							replacer: code refactor  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2016-08-23 08:20:49 +08:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							bba1059ef9 
							
						 
					 
					
						
						
							
							log: add log request body test  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2016-08-23 08:20:49 +08:00 
						 
				 
			
				
					
						
							
							
								Simon Lightfoot 
							
						 
					 
					
						
						
						
						
							
						
						
							f372f5fce7 
							
						 
					 
					
						
						
							
							Fix for invalid environment variable names used on windows that start with an equals symbol. Even though this contradicts the Microsoft docs.  
						
						
						
						
					 
					
						2016-08-15 20:42:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							454b1e3939 
							
						 
					 
					
						
						
							
							Honor bind directive for ACME challenges  
						
						... 
						
						
						
						Fixes https://forum.caddyserver.com/t/basic-caddy-installation-failing-on-automatic-https/472?u=matt  
						
						
					 
					
						2016-08-15 12:08:51 -06:00 
						 
				 
			
				
					
						
							
							
								Simon Lightfoot 
							
						 
					 
					
						
						
						
						
							
						
						
							45ac11088e 
							
						 
					 
					
						
						
							
							Added support for environment variables to 'templates' module. ( #1035 )  
						
						... 
						
						
						
						* * Added support for environment variables to 'templates' module.
* Fixed flaw in test caused by environment variable ordering during testing on CI.
* Updated some local variables to camel-case.
* Reverted changes to replacer as environment variables are processed elsewhere.
* Removed PrintEnv functionality in favour of documenting using template range. 
						
						
					 
					
						2016-08-15 11:15:58 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0dd303be 
							
						 
					 
					
						
						
							
							Merge branch 'master' into log-request-body  
						
						
						
						
					 
					
						2016-08-11 17:36:09 -06:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							676202a31e 
							
						 
					 
					
						
						
							
							Fixed styling and byte count  
						
						
						
						
					 
					
						2016-08-11 19:08:49 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8a99d2f81 
							
						 
					 
					
						
						
							
							Don't use X-Forwarded-For for {remote} placeholder ( closes   #1025 )  
						
						
						
						
					 
					
						2016-08-11 16:54:17 -06:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							8e8e2f596d 
							
						 
					 
					
						
						
							
							Merge branch 'master' into log-request-body  
						
						
						
						
					 
					
						2016-08-11 18:08:19 -04:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							532ab661c7 
							
						 
					 
					
						
						
							
							Fully read and close the request body  
						
						
						
						
					 
					
						2016-08-11 07:03:14 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68be4a9161 
							
						 
					 
					
						
						
							
							Don't prompt for email when user is not there to provide one  
						
						... 
						
						
						
						Also don't bother showing stdout output in same situation 
						
						
					 
					
						2016-08-10 23:46:04 -06:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							d56ac28bec 
							
						 
					 
					
						
						
							
							Using a LimitReader and fixed test and log format.  
						
						
						
						
					 
					
						2016-08-10 22:43:26 -04:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							3fd8218f67 
							
						 
					 
					
						
						
							
							refactor and added test  
						
						
						
						
					 
					
						2016-08-10 11:04:37 -04:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							d06c15cae6 
							
						 
					 
					
						
						
							
							Set the request body to a new ReadCloser  
						
						
						
						
					 
					
						2016-08-10 10:36:16 -04:00 
						 
				 
			
				
					
						
							
							
								Carter 
							
						 
					 
					
						
						
						
						
							
						
						
							59b1e8b0bc 
							
						 
					 
					
						
						
							
							Now logging the request body  
						
						... 
						
						
						
						Logging the request body if the Content-Type is application/json or
application/xml 
						
						
					 
					
						2016-08-10 10:04:57 -04:00