Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5ec462299 
							
						 
					 
					
						
						
							
							internal: Allow use for only X-Accel-Redir ( closes   #1020 )  
						
						... 
						
						
						
						(allow no arguments of paths to protect) 
						
						
					 
					
						2017-08-09 10:36:54 -06:00 
						 
				 
			
				
					
						
							
							
								Dusty Doris 
							
						 
					 
					
						
						
						
						
							
						
						
							4e52b3fe8a 
							
						 
					 
					
						
						
							
							staticfiles: fix handling of filenames that end with index file names ( #1812 )  
						
						... 
						
						
						
						* static files ending with an index were redirected improperly
* optimize requestPage 
						
						
					 
					
						2017-08-07 18:10:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7ed0cf69e 
							
						 
					 
					
						
						
							
							Avoid panic on QUIC server close ( fixes   #1805 )  
						
						
						
						
					 
					
						2017-08-03 11:20:14 -06:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							dd3f460cf8 
							
						 
					 
					
						
						
							
							Fix for  #1788 . Rearrange struct fields.  
						
						
						
						
					 
					
						2017-07-28 17:33:40 +01:00 
						 
				 
			
				
					
						
							
							
								Henrique Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							36d8d2c7de 
							
						 
					 
					
						
						
							
							Fix links on caddy-hugo and caddy-filemanager ( #1787 )  
						
						
						
						
					 
					
						2017-07-28 09:19:00 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74940af624 
							
						 
					 
					
						
						
							
							httpserver: Set default idle timeout of 5 minutes ( closes   #1733 )  
						
						... 
						
						
						
						Also clarified a comment in SiteConfig 
						
						
					 
					
						2017-07-27 16:01:47 -06:00 
						 
				 
			
				
					
						
							
							
								Sergey Frolov 
							
						 
					 
					
						
						
						
						
							
						
						
							a197c864e8 
							
						 
					 
					
						
						
							
							Move fallbackHosts to vhostTrie  
						
						
						
						
					 
					
						2017-07-27 17:23:13 -04:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							4991d702fd 
							
						 
					 
					
						
						
							
							Merge pull request  #1781  from mholt/global-fallback-hosts  
						
						... 
						
						
						
						httpserver: Add global FallbackHosts for vhost matching 
						
						
					 
					
						2017-07-25 19:55:14 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							76a282718d 
							
						 
					 
					
						
						
							
							Merge pull request  #1779  from mholt/mitm-panic  
						
						... 
						
						
						
						mitm: Fix out of bounds error when checking software version in UA 
						
						
					 
					
						2017-07-25 15:35:51 -06:00 
						 
				 
			
				
					
						
							
							
								Sergey Frolov 
							
						 
					 
					
						
						
						
						
							
						
						
							c8307409c9 
							
						 
					 
					
						
						
							
							Add global FallbackHosts for vhost matching  
						
						
						
						
					 
					
						2017-07-25 16:10:51 -04:00 
						 
				 
			
				
					
						
							
							
								Sergey Frolov 
							
						 
					 
					
						
						
						
						
							
						
						
							ea245b5af5 
							
						 
					 
					
						
						
							
							Encapsulate WriteSiteNotFound error  
						
						
						
						
					 
					
						2017-07-25 15:14:23 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10d5422c3e 
							
						 
					 
					
						
						
							
							mitm: Fix out of bounds error when checking software version in UA  
						
						
						
						
					 
					
						2017-07-25 13:00:49 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							b63d9fdc68 
							
						 
					 
					
						
						
							
							Merge pull request  #1777  from tw4452852/chunked_ws  
						
						... 
						
						
						
						proxy: fix hang on chunked websocket server 
						
						
					 
					
						2017-07-25 09:59:42 -06:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							9b073aad58 
							
						 
					 
					
						
						
							
							proxy: fix hang on chunked websocket server  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-07-25 15:12:38 +08:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae7e098240 
							
						 
					 
					
						
						
							
							httpserver: Only enable QUIC for sites with TLS & HTTP2 enabled  
						
						
						
						
					 
					
						2017-07-24 19:05:48 -06:00 
						 
				 
			
				
					
						
							
							
								Thomas De Keulenaer 
							
						 
					 
					
						
						
						
						
							
						
						
							20f76a256e 
							
						 
					 
					
						
						
							
							Push resources for indexFiles when surfing to directories  
						
						... 
						
						
						
						Use httpserver.IndexFile() to determine index files
Test if middleware pushes indexfile when requesting directory
Fix codereview issues
Serve original request first, push later
Revert "Serve original request first, push later"
This reverts commit 2c66f01115747e5665ba7f2d33e2fd551dc31877. 
						
						
					 
					
						2017-07-24 12:36:07 +02:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							91150bb770 
							
						 
					 
					
						
						
							
							log,error: fix roller parser issue  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-07-20 15:21:06 +08:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1dd9f2b79 
							
						 
					 
					
						
						
							
							mitm: Improve detection related to Chrome and Safari on iOS  
						
						... 
						
						
						
						Include test for iOS 11 beta 
						
						
					 
					
						2017-07-19 11:16:41 -06:00 
						 
				 
			
				
					
						
							
							
								Abiola Ibrahim 
							
						 
					 
					
						
						
						
						
							
						
						
							6aba4a311a 
							
						 
					 
					
						
						
							
							fastcgi: Revert persistent connections ( #1739 )  
						
						... 
						
						
						
						* Revert fastcgi to emove persistent connections.
* Fix linting errors
* reintroduce timeout tests
* check for non-zero timeout
* ensure resp is not nil 
						
						
					 
					
						2017-07-18 12:52:53 -06:00 
						 
				 
			
				
					
						
							
							
								Jaume Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							56153e0bb3 
							
						 
					 
					
						
						
							
							httpserver: Adding nobots directive ( #1767 )  
						
						... 
						
						
						
						* Adding nobots directive
* Moving nobots directive behind log one.
* Move nobots directive to a better position 
						
						
					 
					
						2017-07-17 12:39:06 -06:00 
						 
				 
			
				
					
						
							
							
								spacewander 
							
						 
					 
					
						
						
						
						
							
						
						
							e2544597a1 
							
						 
					 
					
						
						
							
							gzip: change ETag to weak ETag after gzip  
						
						... 
						
						
						
						According to https://tools.ietf.org/html/rfc7232#section-2.1 
> Likewise, a validator is weak if it is shared by two or more
representations of a given resource at the same time, unless those
representations have identical representation data.  For example, if
the origin server sends the same validator for a representation with
a gzip content coding applied as it does for a representation with no
content coding, then that validator is weak.
Therefore, after gzip, we should change the original etag to weak etag. 
						
						
					 
					
						2017-07-14 11:48:34 +08:00 
						 
				 
			
				
					
						
							
							
								Nicolas 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1132214e 
							
						 
					 
					
						
						
							
							httpserver: Add nicolasazrak/caddy-cache plugin directive ( #1759 )  
						
						
						
						
					 
					
						2017-07-13 05:28:00 -06:00 
						 
				 
			
				
					
						
							
							
								Ning Xie 
							
						 
					 
					
						
						
						
						
							
						
						
							aebe387f72 
							
						 
					 
					
						
						
							
							basicauth: remove magic number ( #1760 )  
						
						
						
						
					 
					
						2017-07-12 19:32:24 -06:00 
						 
				 
			
				
					
						
							
							
								Henrique Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							0985024670 
							
						 
					 
					
						
						
							
							httpserver: Add webdav plugin directive ( #1752 )  
						
						
						
						
					 
					
						2017-07-11 09:43:57 -06:00 
						 
				 
			
				
					
						
							
							
								Toby Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							acc67eb3b2 
							
						 
					 
					
						
						
							
							Rename directive requestid to request_id ( #1757 )  
						
						... 
						
						
						
						* rename requestid request_id
* rename folder
* folder name match package name requestid 
						
						
					 
					
						2017-07-10 14:47:48 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							4c700efbbb 
							
						 
					 
					
						
						
							
							Merge pull request  #1751  from zikes/header_policy  
						
						... 
						
						
						
						proxy: add Header load balancing policy 
						
						
					 
					
						2017-07-10 14:44:07 -06:00 
						 
				 
			
				
					
						
							
							
								spacewander 
							
						 
					 
					
						
						
						
						
							
						
						
							387a083255 
							
						 
					 
					
						
						
							
							gzip,mime: show response header instead of the request one in test message  
						
						
						
						
					 
					
						2017-07-08 11:53:34 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Hutchinson 
							
						 
					 
					
						
						
						
						
							
						
						
							95366e41c4 
							
						 
					 
					
						
						
							
							add Header proxy policy  
						
						
						
						
					 
					
						2017-07-07 10:37:49 -05:00 
						 
				 
			
				
					
						
							
							
								bananenmannfrau 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a96227c4 
							
						 
					 
					
						
						
							
							adds unix timestamp placeholder  
						
						
						
						
					 
					
						2017-07-05 22:08:07 +02:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							56b3ea876b 
							
						 
					 
					
						
						
							
							Correct URL to restic plugin in comment  
						
						
						
						
					 
					
						2017-07-05 08:43:55 -06:00 
						 
				 
			
				
					
						
							
							
								Josh Harmon 
							
						 
					 
					
						
						
						
						
							
						
						
							8bc7b93bc8 
							
						 
					 
					
						
						
							
							proxy: Fix CI fail from format token in Error call  
						
						... 
						
						
						
						go vet caused a build fail in https://travis-ci.org/mholt/caddy/jobs/248392875 :
   upstream_test.go:480::error: possible formatting directive in Error call (vet)
This patch changes the Error call added in commit 078c991574647c27 to
an Errorf call to support the use of the %d token. 
						
						
					 
					
						2017-07-04 23:03:59 -07:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							a4bf6e586d 
							
						 
					 
					
						
						
							
							markdown: fix the real ineffectual assignments in test  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-06-29 18:30:18 +08:00 
						 
				 
			
				
					
						
							
							
								Martin Redmond 
							
						 
					 
					
						
						
						
						
							
						
						
							078c991574 
							
						 
					 
					
						
						
							
							proxy: custom upstream health check by body string,  closes   #324  ( #1691 )  
						
						
						
						
					 
					
						2017-06-28 15:54:29 -06:00 
						 
				 
			
				
					
						
							
							
								Fernando Álvarez 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7b25482e 
							
						 
					 
					
						
						
							
							log, errors: Introduce rotate_compress option ( #1731 )  
						
						... 
						
						
						
						* vendor: update Lumberjack dep
* httpserver/roller: introduce rotate_compress directive
This directive will enable gzip compression provided by [Lumberjack](https://github.com/natefinch/lumberjack/pull/43 ).
The directive `rotate_compress` can be `true` or `false`, being `false` by default.
* httpserver/roller: remove need to set bool with rotate_compress option 
						
						
					 
					
						2017-06-28 09:06:32 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc925400b 
							
						 
					 
					
						
						
							
							Merge pull request  #1682  from tw4452852/markdown  
						
						... 
						
						
						
						markdown: reload template on each request and fix fake tests 
						
						
					 
					
						2017-06-27 23:02:59 -06:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							655e61ab32 
							
						 
					 
					
						
						
							
							markdown: fix ineffectual assignment CI issue  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-06-28 09:28:57 +08:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							43b56d621b 
							
						 
					 
					
						
						
							
							Allow duplicate Server headers when proxying response  
						
						... 
						
						
						
						See discussion on commit c9b022b5e0384ab97812366aade0bb34304459af
If we overwrite the Server header, it becomes difficult/impossible to
know from the client whether the request was proxied through Caddy. 
						
						
					 
					
						2017-06-27 12:11:03 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							7b5efb5d75 
							
						 
					 
					
						
						
							
							Add restic plugin directive ( #1730 )  
						
						
						
						
					 
					
						2017-06-25 08:26:57 -07:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							3390862918 
							
						 
					 
					
						
						
							
							markdown: reload template on each request  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-06-25 19:31:12 +08:00 
						 
				 
			
				
					
						
							
							
								Tw 
							
						 
					 
					
						
						
						
						
							
						
						
							47fc35acc0 
							
						 
					 
					
						
						
							
							markdown: fix fake tests  
						
						... 
						
						
						
						Signed-off-by: Tw <tw19881113@gmail.com> 
						
						
					 
					
						2017-06-25 09:09:21 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Hutchinson 
							
						 
					 
					
						
						
						
						
							
						
						
							d3fc9f7a9b 
							
						 
					 
					
						
						
							
							add gopkg plugin ( #1725 )  
						
						
						
						
					 
					
						2017-06-24 14:58:33 -07:00 
						 
				 
			
				
					
						
							
							
								Shannon Wynter 
							
						 
					 
					
						
						
						
						
							
						
						
							a63a6ecb04 
							
						 
					 
					
						
						
							
							Add reauth directive ( #1716 )  
						
						
						
						
					 
					
						2017-06-24 14:42:40 -07:00 
						 
				 
			
				
					
						
							
							
								Toby Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							133ed18374 
							
						 
					 
					
						
						
							
							Create request_id directive  #1590  ( #1711 )  
						
						... 
						
						
						
						* Create request_id directive #1590 
* Address Comments
* Fix TestListenerAddrEqual
* requestid: Add some tests
* Address Comments by tobya
* Address Comments 
						
						
					 
					
						2017-06-24 13:54:35 -07:00 
						 
				 
			
				
					
						
							
							
								Marcel Ludwig 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ab3d4281 
							
						 
					 
					
						
						
							
							use caddy.AppName instead of fixed string in 'Server' header ( #1709 )  
						
						
						
						
					 
					
						2017-06-24 11:17:06 -07:00 
						 
				 
			
				
					
						
							
							
								lbogdan 
							
						 
					 
					
						
						
						
						
							
						
						
							3e2b1d145a 
							
						 
					 
					
						
						
							
							rewrite: treat "if a not_op b" uniformly by negating "op". ( #1696 )  
						
						
						
						
					 
					
						2017-06-15 16:45:42 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4b6f15e07 
							
						 
					 
					
						
						
							
							staticfiles: Build redirect based on rewritten URL ( fixes   #1706 )  
						
						
						
						
					 
					
						2017-06-07 14:40:17 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95a6237693 
							
						 
					 
					
						
						
							
							mitm: Add missing import  
						
						
						
						
					 
					
						2017-06-07 14:22:55 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0da76e2b76 
							
						 
					 
					
						
						
							
							mitm: Add experimental Tor support for interception detection  
						
						
						
						
					 
					
						2017-06-07 14:20:15 -06:00 
						 
				 
			
				
					
						
							
							
								Yang Luo 
							
						 
					 
					
						
						
						
						
							
						
						
							97a631ec4c 
							
						 
					 
					
						
						
							
							httpserver: Register authz directive ( #1693 )  
						
						
						
						
					 
					
						2017-06-03 09:34:14 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b8e40b3fb 
							
						 
					 
					
						
						
							
							browse: Fix symlink indicators for files in folders other than cwd  
						
						... 
						
						
						
						Related to #1660  and #1667  
						
						
					 
					
						2017-06-02 17:40:25 -06:00