37da91cfe7 
								
							
								 
							
						 
						
							
							
								
								fix module import paths and add cors to admin endpoints  
							
							
 
							
							
							fix go module refs and add cors to admin endpoints 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b79f86f256 
								
							
								 
							
						 
						
							
							
								
								Fix bugs related to auto HTTPS and alternate port configurations  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								613aecb898 
								
							
								 
							
						 
						
							
							
								
								Change import paths to GitHub package names  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39db06d9c4 
								
							
								 
							
						 
						
							
							
								
								Implement IP/CIDR matcher and Not (negated) matcher  
							
							
								
 
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f064889a4f 
								
							
								 
							
						 
						
							
							
								
								Customize admin endpoint address with -listen flag  
							
							
 
							
							
							This is a temporary holdover for development purposes 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3439933235 
								
							
								 
							
						 
						
							
							
								
								Implement session ticket keys; default STEK module with rotation  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b6b422c63 
								
							
								 
							
						 
						
							
							
								
								Add cleanup callbacks to context  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2265db9028 
								
							
								 
							
						 
						
							
							
								
								Fix bug unmarshaling custom duration values  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bf54615efc 
								
							
								 
							
						 
						
							
							
								
								ResponseMatcher for conditional logic of response headers  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								da6a8cfc86 
								
							
								 
							
						 
						
							
							
								
								Minor cleanups  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9cd6f35e9d 
								
							
								 
							
						 
						
							
							
								
								Separate out certificate selection  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								210d0cf7f1 
								
							
								 
							
						 
						
							
							
								
								Implement custom cert selection policies; optimize matching for SNI  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a4a1421de 
								
							
								 
							
						 
						
							
							
								
								Fix error handling and matching catch-all routes  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34a25dd558 
								
							
								 
							
						 
						
							
							
								
								Add very simple markdown middleware for now  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e576c76e7 
								
							
								 
							
						 
						
							
							
								
								Add request_body middleware and some limits to HTTP servers  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c24a3e389f 
								
							
								 
							
						 
						
							
							
								
								Change admin listener to :1234 for now; output message when listening  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f976451d19 
								
							
								 
							
						 
						
							
							
								
								Disallow unknown fields (strict unmarshal) when loading modules  
							
							
 
							
							
							This makes it faster and easier to detect broken configurations, but
is a slight performance hit on config loads since we have to re-encode
the decoded struct back into JSON without the module name's key 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								869fbac632 
								
							
								 
							
						 
						
							
							
								
								Don't use auto HTTPS for servers with only HTTP port listeners  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								284fb3a98c 
								
							
								 
							
						 
						
							
							
								
								Allow multiple matcher sets in routes (OR'ed together)  
							
							
 
							
							
							Also export MatchRegexp in case other matcher modules find it useful.
Add comments to the exported matchers. 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc00d840e8 
								
							
								 
							
						 
						
							
							
								
								Export types and fields necessary to build configs (for config adapters)  
							
							
 
							
							
							Also flag most fields with 'omitempty' for JSON marshaling 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be9b6e7b57 
								
							
								 
							
						 
						
							
							
								
								Honor the configured CA value  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fd98cb040 
								
							
								 
							
						 
						
							
							
								
								Module.New() does not need to return an error  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67d32e6779 
								
							
								 
							
						 
						
							
							
								
								Fix up matchers tests and take care of TODO in rewrite  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d54f655aa 
								
							
								 
							
						 
						
							
							
								
								Take care of remaining TODOs in the browse responder  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65195a726d 
								
							
								 
							
						 
						
							
							
								
								Implement rewrite middleware; fix middleware stack bugs  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b84cb05848 
								
							
								 
							
						 
						
							
							
								
								Fix deferred header ops  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a969872850 
								
							
								 
							
						 
						
							
							
								
								Default error handler; rename StaticFiles -> FileServer  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aaacab1bc3 
								
							
								 
							
						 
						
							
							
								
								Sanitize paths in static file server; some cleanup  
							
							
 
							
							
							Also remove AutomaticHTTPSError for now 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d22f64e6d4 
								
							
								 
							
						 
						
							
							
								
								Implement headers middleware  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22995e5655 
								
							
								 
							
						 
						
							
							
								
								Implement most of browse; fix a couple obvious bugs; some cleanup  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								043eb1d9e5 
								
							
								 
							
						 
						
							
							
								
								move internal packages to pkg folder and update reverse proxy  
							
							
 
							
							
							* set automatic https error type for cert-magic failures
* add state to onload and unload methods
* update reverse proxy to use Provision() and Cleanup() 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fec7fa8bfd 
								
							
								 
							
						 
						
							
							
								
								Implement most of static file server; refactor and improve Replacer  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a20fe330e 
								
							
								 
							
						 
						
							
							
								
								Improve godoc for contexts  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f0c061ce3 
								
							
								 
							
						 
						
							
							
								
								Architectural shift to using context for config and module state  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff5b4639d5 
								
							
								 
							
						 
						
							
							
								
								Some minor updates, and get rid of OnLoad/OnUnload  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9d93ead4e 
								
							
								 
							
						 
						
							
							
								
								Rename and export some types, other minor changes  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ae0d6a509 
								
							
								 
							
						 
						
							
							
								
								caddyhttp: Implement better HTTP matchers including regexp; add tests  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48b5a80320 
								
							
								 
							
						 
						
							
							
								
								Remove (unimplemented) enterprise TLS matchers  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad3d408067 
								
							
								 
							
						 
						
							
							
								
								Add some tests and fix vet warning  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e40bbecb16 
								
							
								 
							
						 
						
							
							
								
								Rough implementation of auto HTTP->HTTPS redirects  
							
							
 
							
							
							Also added GracePeriod for server shutdowns 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8eba582efe 
								
							
								 
							
						 
						
							
							
								
								Add go module files  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fbea3374e9 
								
							
								 
							
						 
						
							
							
								
								Add missing run.go (oops)  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2eb3593327 
								
							
								 
							
						 
						
							
							
								
								Begin implementing HTTP replacer and static responder  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1136e2cfee 
								
							
								 
							
						 
						
							
							
								
								Add reverse proxy  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5859cd8dad 
								
							
								 
							
						 
						
							
							
								
								Instantiate apps that are needed but not explicitly configured  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								43961b542b 
								
							
								 
							
						 
						
							
							
								
								General cleanup and more godocs  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d056fbe66 
								
							
								 
							
						 
						
							
							
								
								Initial commit of Storage, TLS, and automatic HTTPS implementations  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								545f28008e 
								
							
								 
							
						 
						
							
							
								
								Begin implementing error handling and re-handling  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d42529348f 
								
							
								 
							
						 
						
							
							
								
								Updated proxy module import  
							
							
								
 
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27ecc7f384 
								
							
								 
							
						 
						
							
							
								
								Protocol and Caddyscript matchers  
							
							
 
							
							
							* Added matcher to determine what protocol the request is being made by
  - grpc, tls, http
* Added ability to run caddyscript in a matcher to evaluate the http request
* Added TLS field to caddyscript request time
* Added a library to manipulate and compare a new caddyscript time type
* Library for regex in starlark 
							
						 
						7 years ago