0d3f99e85a 
								
									
								
							
								 
							
						 
						
							
							
								
								cmd: Add print-env flag to run command  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								28df6cedfe 
								
									
								
							
								 
							
						 
						
							
							
								
								tls: Use IANA-standard cipher suite names  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								dd6aa91d72 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix DNS provider module unmarshaling ( closes   #2676 )  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b44a22a9d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Performance improvements to Replacer implementation (placeholders) ( #2674 )  
							
							
 
							
							
							Closes  #2673  
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								bdf92ee84e 
								
									
								
							
								 
							
						 
						
							
							
								
								Minor tweaks  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								f217181293 
								
									
								
							
								 
							
						 
						
							
							
								
								mod: Use blackfriday's standard v2 module import path  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ccb5d19c25 
								
									
								
							
								 
							
						 
						
							
							
								
								Get module name at runtime, and tidy up modules  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b780f0f49b 
								
									
								
							
								 
							
						 
						
							
							
								
								Standardize exit codes and improve shutdown handling; update gitignore  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								2141626269 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix readme example for updated handler structure  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								63674ba081 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename handler modules to use http.handlers namespace  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9722dbe18a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix rehandling bug  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4698352b20 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'v2-handlers' into v2  
							
							
 
							
							
							# Conflicts:
#	modules/caddyhttp/caddyhttp.go
#	modules/caddyhttp/fileserver/staticfiles.go
#	modules/caddyhttp/routes.go
#	modules/caddyhttp/server.go
#	modules/caddyhttp/staticresp.go
#	modules/caddyhttp/staticresp_test.go 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								eb8625f774 
								
									
								
							
								 
							
						 
						
							
							
								
								Add error & subroute handlers; weakString; other minor handler changes  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9343403358 
								
									
								
							
								 
							
						 
						
							
							
								
								Flatten HTTP handler config ( #2662 ) ( #2663 )  
							
							
 
							
							
							Differentiating middleware and responders has one benefit, namely that
it's clear which module provides the response, but even then it's not
a great advantage. Linear handler config makes a little more sense,
giving greater flexibility and simplifying the core a bit, even though
it's slightly awkward that handlers which are responders may not use
the 'next' handler that is passed in at all. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4a3a418156 
								
									
								
							
								 
							
						 
						
							
							
								
								Flatten HTTP handler config ( #2662 )  
							
							
 
							
							
							Differentiating middleware and responders has one benefit, namely that
it's clear which module provides the response, but even then it's not
a great advantage. Linear handler config makes a little more sense,
giving greater flexibility and simplifying the core a bit, even though
it's slightly awkward that handlers which are responders may not use
the 'next' handler that is passed in at all. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6dfba5fda8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add path components to HTTP replacer  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d25008d2c8 
								
									
								
							
								 
							
						 
						
							
							
								
								Move listen address functions into caddy package; fix unix bug  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4eb5fc541b 
								
									
								
							
								 
							
						 
						
							
							
								
								Better error handling in CLI commands  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								42acdad9e5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix error handling with Validate when loading modules ( fixes   #2658 )  
							
							
 
							
							
							The return statement was improperly nested in context.go 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								84f9f7cd60 
								
									
								
							
								 
							
						 
						
							
							
								
								Little cleanups  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								79216d356c 
								
									
								
							
								 
							
						 
						
							
							
								
								acmemanager: Use storage module key "module" instead of "system"  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								9429c843c8 
								
									
								
							
								 
							
						 
						
							
							
								
								cmd: New reload command  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6bcba91fbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Lowercase env var names in replacer  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ab101d75d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Update readme docs  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7512ea1a64 
								
									
								
							
								 
							
						 
						
							
							
								
								Change storage module key from "system" to "module"  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								902ec37062 
								
									
								
							
								 
							
						 
						
							
							
								
								Minor improvements to readme  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								bed05f2450 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix links in readme  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fdd871e177 
								
									
								
							
								 
							
						 
						
							
							
								
								go.mod: Append /v2 to module name; update all import paths  
							
							
 
							
							
							See https://github.com/golang/go/wiki/Modules#semantic-import-versioning  
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								94c28a2574 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix README typo, sigh...  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42386a7272 
								
							
								 
							
						 
						
							
							
								
								Add menu and list of improvements to readme  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e858a15f7 
								
							
								 
							
						 
						
							
							
								
								Add a proper readme  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								533d1afb4b 
								
							
								 
							
						 
						
							
							
								
								tls: Enable TLS 1.3 by default; set sane defaults on tls.Config structs  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f8d3611eb 
								
							
								 
							
						 
						
							
							
								
								encode: Add "Vary" response header  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3177ee8010 
								
							
								 
							
						 
						
							
							
								
								Add license  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a7c5f00c0 
								
							
								 
							
						 
						
							
							
								
								Add authors file  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fee0b38b48 
								
							
								 
							
						 
						
							
							
								
								Fix encoder name bug; remove unused field in encode middleware struct  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5ae3a4966 
								
							
								 
							
						 
						
							
							
								
								httpserver: Set default Server header  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31ab737bf2 
								
							
								 
							
						 
						
							
							
								
								Refactor code related to getting current version  
							
							
 
							
							
							And set version in CertMagic for User-Agent purposes 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4bdf249db 
								
							
								 
							
						 
						
							
							
								
								Caddy 2 gets a CLI! And admin endpoint is now configurable via JSON  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								006dc1792f 
								
							
								 
							
						 
						
							
							
								
								Use html/template for escaping by default  
							
							
 
							
							
							Allow HTML only with a few specific functions 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a63cb3e3fd 
								
							
								 
							
						 
						
							
							
								
								Implement etag; fix related bugs in encode and templates middlewares  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b22d2e6ea 
								
							
								 
							
						 
						
							
							
								
								Optionally enforce strict TLS SNI + HTTP Host matching, & misc. cleanup  
							
							
 
							
							
							We should look into a way to enable this by default when TLS client auth
is configured for a server 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a524bcfe78 
								
							
								 
							
						 
						
							
							
								
								Enable skipping just certificate management for some auto HTTPS names  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91b03dccb0 
								
							
								 
							
						 
						
							
							
								
								Refactor automatic HTTPS configuration; ability to skip certain names  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6000855c82 
								
							
								 
							
						 
						
							
							
								
								Fix panics by disallowing explicitly-defined null modules in config  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38677aaa58 
								
							
								 
							
						 
						
							
							
								
								caddytls: Support tags for manually-loaded certificates  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d49f762f6d 
								
							
								 
							
						 
						
							
							
								
								Various bug fixes and minor improvements  
							
							
 
							
							
							- Fix static responder so it doesn't replace its own headers config,
  and instead replaces the actual response header values
- caddyhttp.ResponseRecorder type optionally buffers response
- Add interface guards to ensure regexp matchers get provisioned
- Use default HTTP port if one is not explicitly set
- Encode middleware writes status code 200 if not written upstream
- Templates and markdown only try to execute on text responses
- Static file server sets Content-Type based on file extension only
  (this whole thing -- MIME sniffing, etc -- needs more configurability) 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								81a9e125b5 
								
							
								 
							
						 
						
							
							
								
								Oops  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70c788ce0c 
								
							
								 
							
						 
						
							
							
								
								Minor cleanups/improvements  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c443beb9c 
								
							
								 
							
						 
						
							
							
								
								caddyhttp: ResponseRecorder type for middlewares to buffer responses  
							
							
 
							
							
							Unfortunately, templates and markdown require buffering the full
response before it can be processed and written to the client 
							
						 
						6 years ago