Shawn Smith 
							
						 
					 
					
						
						
						
						
							
						
						
							e958686ae4 
							
						 
					 
					
						
						
							
							capitalize struct name in comment  
						
						
						
						
					 
					
						2016-03-11 23:16:28 +09:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							741d7685f1 
							
						 
					 
					
						
						
							
							Merge branch 'master' into fastcgi-methods  
						
						... 
						
						
						
						# Conflicts:
#	middleware/fastcgi/fastcgi.go 
						
						
					 
					
						2016-03-07 16:25:23 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							2a46f2a14e 
							
						 
					 
					
						
						
							
							Revert recent Content-Length-related changes and fix fastcgi return  
						
						... 
						
						
						
						fastcgi's ServeHTTP method originally returned the correct value (0) in
b51e8bc191da8c84999797caeb0c998d4305d088. Later, I mistakenly suggested
we change that to return the status code because I forgot that status
codes aren't logged by the return value. So fastcgi broke due in
3966936bd6f01462fb8b41198bf36a83e17ad6e7 due to my error.
We later had to try to make up for this with ugly Content-Length checks
like in c37ad7f677b9122544ab2d2384ef8ef2b76bd970. Turns out that all we
had to do was fix the returned status here back to 0. The proxy
middleware behaves the same way, and returning 0 is correct. We should
only return a status code if the response has not been written, but with
upstream servers, we do write a response; they do not know about our
error handler.
Also clarifed this in the middleware.Handler documentation. 
						
						
					 
					
						2016-03-02 11:33:40 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							2ecc837020 
							
						 
					 
					
						
						
							
							templates: .Truncate can truncate from end of string if length is negative  
						
						
						
						
					 
					
						2016-02-24 20:32:26 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c37ad7f677 
							
						 
					 
					
						
						
							
							Only write error message/page if body not already written ( fixes   #567 )  
						
						... 
						
						
						
						Based on work started in, and replaces, #614  
						
						
					 
					
						2016-02-24 19:50:46 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							737c7c4372 
							
						 
					 
					
						
						
							
							fastcgi: Only perform extra copy if necessary; added tests  
						
						
						
						
					 
					
						2016-02-24 16:42:01 -07:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							367397dbd6 
							
						 
					 
					
						
						
							
							Merge pull request  #623  from xlab/f/docflags  
						
						... 
						
						
						
						markdown: Implement .DocFlags and tests 
						
						
					 
					
						2016-02-24 14:45:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Benedetti 
							
						 
					 
					
						
						
						
						
							
						
						
							ef5f9c771d 
							
						 
					 
					
						
						
							
							FastCGI: Explicitly set Content-Length  #626  
						
						
						
						
					 
					
						2016-02-24 22:11:07 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							05957b4965 
							
						 
					 
					
						
						
							
							gzip: Implement http.Hijacker ( fixes   #635 )  
						
						
						
						
					 
					
						2016-02-24 12:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Maxim Kupriianov 
							
						 
					 
					
						
						
						
						
							
						
						
							c7674e2060 
							
						 
					 
					
						
						
							
							Implement .DocFlags directive and tests. It holds all the boolean-typed front matter values.  
						
						
						
						
					 
					
						2016-02-22 13:53:47 +03:00 
						 
				 
			
				
					
						
							
							
								Benoit Benedetti 
							
						 
					 
					
						
						
						
						
							
						
						
							bec130a563 
							
						 
					 
					
						
						
							
							Recorder: Exporting ResponseRecorder  #614  
						
						
						
						
					 
					
						2016-02-20 23:10:04 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Chu 
							
						 
					 
					
						
						
						
						
							
						
						
							5f2670fdde 
							
						 
					 
					
						
						
							
							Fix missing Content-Type for certain errors  
						
						... 
						
						
						
						And corrected an error in a copy and pasted comment 
						
						
					 
					
						2016-02-20 00:42:17 +08:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							cae9f7de9c 
							
						 
					 
					
						
						
							
							gofmt -s; fix misspellings and lint; Go 1.5.3 in Travis CI  
						
						
						
						
					 
					
						2016-02-14 00:10:57 -07:00 
						 
				 
			
				
					
						
							
							
								eiszfuchs 
							
						 
					 
					
						
						
						
						
							
						
						
							7091a2090b 
							
						 
					 
					
						
						
							
							created http.Transport and tests for unix sockets  
						
						
						
						
					 
					
						2016-02-10 19:45:31 +01:00 
						 
				 
			
				
					
						
							
							
								Vadim Petrov 
							
						 
					 
					
						
						
						
						
							
						
						
							b1208d3fdf 
							
						 
					 
					
						
						
							
							New function DialWithDialer to create FCGIClient with custom Dialer.  
						
						
						
						
					 
					
						2016-02-10 18:03:43 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							5b7e0361dd 
							
						 
					 
					
						
						
							
							Merge pull request  #573  from miekg/markdown-directive  
						
						... 
						
						
						
						templates: Add .Markdown directive 
						
						
					 
					
						2016-02-04 13:59:34 -07:00 
						 
				 
			
				
					
						
							
							
								Miek Gieben 
							
						 
					 
					
						
						
						
						
							
						
						
							86f36bdb61 
							
						 
					 
					
						
						
							
							Add .Markdown directive  
						
						... 
						
						
						
						This allows any template to use:
{{.Markdown "filename"}} which will convert the markdown contents
of filename to HTML and then include the HTML in the template. 
						
						
					 
					
						2016-02-04 20:54:19 +00:00 
						 
				 
			
				
					
						
							
							
								Miek Gieben 
							
						 
					 
					
						
						
						
						
							
						
						
							fbdfc979ec 
							
						 
					 
					
						
						
							
							Markdown: enable definition lists  
						
						
						
						
					 
					
						2016-02-04 11:21:44 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							f9b6ede92b 
							
						 
					 
					
						
						
							
							Merge pull request  #543  from DenBeke/master  
						
						... 
						
						
						
						fastcgi: IPv6 when parsing r.RemoteAddr 
						
						
					 
					
						2016-02-01 08:26:21 -07:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							184abe3bc8 
							
						 
					 
					
						
						
							
							Merge pull request  #561  from DenBeke/fix-vet  
						
						... 
						
						
						
						basicauth: fixed 'go vet' printing function value 
						
						
					 
					
						2016-02-01 11:31:04 +01:00 
						 
				 
			
				
					
						
							
							
								MathiasB 
							
						 
					 
					
						
						
						
						
							
						
						
							fde9bbeb32 
							
						 
					 
					
						
						
							
							basicauth: fixed 'go vet' printing function value  
						
						
						
						
					 
					
						2016-02-01 11:17:16 +01:00 
						 
				 
			
				
					
						
							
							
								MathiasB 
							
						 
					 
					
						
						
						
						
							
						
						
							c59fd1c76e 
							
						 
					 
					
						
						
							
							Defined test function in TestBuildEnv  
						
						
						
						
					 
					
						2016-02-01 09:39:13 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							600ee9a89f 
							
						 
					 
					
						
						
							
							fastcgi: Accept any other methods as a POST-style request  
						
						
						
						
					 
					
						2016-01-31 21:36:39 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c5983e305f 
							
						 
					 
					
						
						
							
							Merge branch 'master' of github.com:mholt/caddy  
						
						
						
						
					 
					
						2016-01-30 21:05:18 -07:00 
						 
				 
			
				
					
						
							
							
								MathiasB 
							
						 
					 
					
						
						
						
						
							
						
						
							ac197f1694 
							
						 
					 
					
						
						
							
							FastCGI: some simple tests for buildEnv  
						
						... 
						
						
						
						More tests are needed for the other environmental variables.
These tests were specifically made for testing of IP addresses. 
						
						
					 
					
						2016-01-29 11:46:15 +01:00 
						 
				 
			
				
					
						
							
							
								MathiasB 
							
						 
					 
					
						
						
						
						
							
						
						
							d8be787f39 
							
						 
					 
					
						
						
							
							FastCGI: IPv6 when parsing r.RemoteAddr  
						
						
						
						
					 
					
						2016-01-28 15:26:33 +01:00 
						 
				 
			
				
					
						
							
							
								Kevin Bowrin 
							
						 
					 
					
						
						
						
						
							
						
						
							4d4ea94465 
							
						 
					 
					
						
						
							
							Parse address from fastcgi directive, and pass results to fcgiclient Dial().  
						
						... 
						
						
						
						This allows scheme prefixes "tcp://" and "fastcgi://" in configuration.
Fixes  #540  
						
						
					 
					
						2016-01-28 00:19:00 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							9e900b0a08 
							
						 
					 
					
						
						
							
							godoc  
						
						
						
						
					 
					
						2016-01-25 20:45:23 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							82b049229b 
							
						 
					 
					
						
						
							
							proxy: Add basic proxying test and InsecureSkipVerify transport test  
						
						
						
						
					 
					
						2016-01-23 10:14:13 -07:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							bae4ac9764 
							
						 
					 
					
						
						
							
							proxy: add a insecure_skip_verify option -  closes   #320  
						
						
						
						
					 
					
						2016-01-23 03:26:31 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							8655ea671b 
							
						 
					 
					
						
						
							
							Merge pull request  #510  from alehano/master  
						
						... 
						
						
						
						gzip: Add .svg to default ext list 
						
						
					 
					
						2016-01-15 15:33:15 -07:00 
						 
				 
			
				
					
						
							
							
								Alexey Khalyapin 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e0517e5e 
							
						 
					 
					
						
						
							
							Add .svg to default ext list in gzip middleware  
						
						
						
						
					 
					
						2016-01-14 11:52:03 +03:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							e74558eaea 
							
						 
					 
					
						
						
							
							browse: Fix for files and dirs with ':' in name  
						
						
						
						
					 
					
						2016-01-13 13:17:58 -07:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							12cd2d528c 
							
						 
					 
					
						
						
							
							Gzip: Fix for wrong content-type when templates is used.  
						
						
						
						
					 
					
						2016-01-12 15:06:08 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							060ab92d29 
							
						 
					 
					
						
						
							
							Reorder a few things  
						
						... 
						
						
						
						The docs link to this structure and all its methods related to the browse template; keeping them together makes it possible to link to the whole block of code that is relevant. 
						
						
					 
					
						2016-01-10 09:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							9453224639 
							
						 
					 
					
						
						
							
							Merge branch 'letsencryptfix'  
						
						
						
						
					 
					
						2016-01-08 23:59:15 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a3f3bc67e1 
							
						 
					 
					
						
						
							
							Merge branch 'browse-tpl'  
						
						
						
						
					 
					
						2016-01-08 14:02:55 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							93b301372b 
							
						 
					 
					
						
						
							
							rewrite: Fix a lint suggestion  
						
						
						
						
					 
					
						2016-01-06 22:23:18 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							ce4981d046 
							
						 
					 
					
						
						
							
							Merge branch 'master' into letsencryptfix  
						
						... 
						
						
						
						# Conflicts:
#	caddy/letsencrypt/letsencrypt.go
#	caddy/letsencrypt/letsencrypt_test.go 
						
						
					 
					
						2016-01-06 22:21:15 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							6d49392602 
							
						 
					 
					
						
						
							
							Improve tests, fix a few lint warnings  
						
						
						
						
					 
					
						2016-01-06 16:04:33 -07:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							0a04fa40f4 
							
						 
					 
					
						
						
							
							Oops. status code check should be after all validations.  
						
						
						
						
					 
					
						2016-01-02 08:08:55 +01:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							48d7f1ead2 
							
						 
					 
					
						
						
							
							Refactor. Stop useless rewrite if status code is set.  
						
						
						
						
					 
					
						2016-01-01 07:05:30 +01:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							be2f5c4b38 
							
						 
					 
					
						
						
							
							Support for 4xx status codes.  
						
						
						
						
					 
					
						2015-12-31 23:19:11 +01:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							281007c482 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into rewrite-patch  
						
						
						
						
					 
					
						2015-12-31 20:34:25 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							b6326d402d 
							
						 
					 
					
						
						
							
							Fix for case-insensitive header replacements ( #476 )  
						
						
						
						
					 
					
						2015-12-31 12:31:30 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a3ec4c3d 
							
						 
					 
					
						
						
							
							Replacer supports case-insensitive header placeholders ( fixes   #476 )  
						
						
						
						
					 
					
						2015-12-31 12:12:16 -07:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							55f69fd742 
							
						 
					 
					
						
						
							
							Add not_has and not_match conditions.  
						
						
						
						
					 
					
						2015-12-31 20:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							94e3e7e5eb 
							
						 
					 
					
						
						
							
							browse: New default template  
						
						
						
						
					 
					
						2015-12-31 00:23:10 -07:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							3c086fb2e6 
							
						 
					 
					
						
						
							
							Support for rewrite match group.  
						
						
						
						
					 
					
						2015-12-30 21:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							7dadcd5834 
							
						 
					 
					
						
						
							
							Add ability to set custom values.  
						
						
						
						
					 
					
						2015-12-30 20:42:03 +01:00