Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							026df7c5cb 
							
						 
					 
					
						
						
							
							reverse_proxy: WIP refactor and support for FastCGI  
						
						
						
						
					 
					
						2019-09-02 22:01:02 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af25f0254e 
							
						 
					 
					
						
						
							
							caddyfile: Support global config block; allow non-empty blocks w/ 0 keys  
						
						
						
						
					 
					
						2019-08-22 13:38:37 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab885f07b8 
							
						 
					 
					
						
						
							
							Implement config adapters and beginning of Caddyfile adapter  
						
						... 
						
						
						
						Along with several other changes, such as renaming caddyhttp.ServerRoute
to caddyhttp.Route, exporting some types that were not exported before,
and tweaking the caddytls TLS values to be more consistent.
Notably, we also now disable automatic cert management for names which
already have a cert (manually) loaded into the cache. These names no
longer need to be specified in the "skip_certificates" field of the
automatic HTTPS config, because they will be skipped automatically. 
						
						
					 
					
						2019-08-09 12:05:47 -06:00 
						 
				 
			
				
					
						
							
							
								Dreamacro 
							
						 
					 
					
						
						
						
						
							
						
						
							c8b0a97b1c 
							
						 
					 
					
						
						
							
							Add missing imports ( #2688 )  
						
						
						
						
					 
					
						2019-07-24 01:28:33 -06:00 
						 
				 
			
				
					
						
							
							
								Toby Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							b855e66170 
							
						 
					 
					
						
						
							
							Force quit on Windows with taskkill /f ( #2670 )  
						
						... 
						
						
						
						* Force quit /f on windows, also check for processname '.exe' on windows.
* Remove unneeded spaces
* fix tabs
* go fmt tabs
* Return consistent appname which always includes .exe
* Change func name 
						
						
					 
					
						2019-07-20 10:44:54 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d3f99e85a 
							
						 
					 
					
						
						
							
							cmd: Add print-env flag to run command  
						
						
						
						
					 
					
						2019-07-18 10:58:31 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b780f0f49b 
							
						 
					 
					
						
						
							
							Standardize exit codes and improve shutdown handling; update gitignore  
						
						
						
						
					 
					
						2019-07-12 10:07:11 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4eb5fc541b 
							
						 
					 
					
						
						
							
							Better error handling in CLI commands  
						
						
						
						
					 
					
						2019-07-07 16:39:21 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9429c843c8 
							
						 
					 
					
						
						
							
							cmd: New reload command  
						
						
						
						
					 
					
						2019-07-05 09:59:13 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdd871e177 
							
						 
					 
					
						
						
							
							go.mod: Append /v2 to module name; update all import paths  
						
						... 
						
						
						
						See https://github.com/golang/go/wiki/Modules#semantic-import-versioning  
						
						
					 
					
						2019-07-02 12:37:06 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							3177ee8010 
							
						 
					 
					
						
						
							
							Add license  
						
						
						
						
					 
					
						2019-06-30 16:07:58 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							31ab737bf2 
							
						 
					 
					
						
						
							
							Refactor code related to getting current version  
						
						... 
						
						
						
						And set version in CertMagic for User-Agent purposes 
						
						
					 
					
						2019-06-28 19:28:28 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a4bdf249db 
							
						 
					 
					
						
						
							
							Caddy 2 gets a CLI! And admin endpoint is now configurable via JSON  
						
						
						
						
					 
					
						2019-06-28 15:39:41 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							6706c9225a 
							
						 
					 
					
						
						
							
							Implement templates handler; various minor cleanups and bug fixes  
						
						
						
						
					 
					
						2019-06-18 11:13:12 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							5137859e47 
							
						 
					 
					
						
						
							
							Rename caddy2 -> caddy  
						
						... 
						
						
						
						Removes the version from the package name 
						
						
					 
					
						2019-06-14 11:58:28 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							b8e7453fef 
							
						 
					 
					
						
						
							
							Implement brotli encoder; improve validation of other encoders  
						
						
						
						
					 
					
						2019-06-13 11:20:43 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							f93dab755b 
							
						 
					 
					
						
						
							
							Update go modules  
						
						
						
						
					 
					
						2019-06-13 10:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5b4f268dc 
							
						 
					 
					
						
						
							
							Implement encode middleware ( #2 )  
						
						... 
						
						
						
						* Implement encode middleware
* Add missing break; and add missing JSON struct field tag 
						
						
					 
					
						2019-06-10 10:21:25 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							613aecb898 
							
						 
					 
					
						
						
							
							Change import paths to GitHub package names  
						
						
						
						
					 
					
						2019-06-04 13:52:37 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							f064889a4f 
							
						 
					 
					
						
						
							
							Customize admin endpoint address with -listen flag  
						
						... 
						
						
						
						This is a temporary holdover for development purposes 
						
						
					 
					
						2019-06-03 15:35:14 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							3439933235 
							
						 
					 
					
						
						
							
							Implement session ticket keys; default STEK module with rotation  
						
						
						
						
					 
					
						2019-05-29 23:11:46 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							34a25dd558 
							
						 
					 
					
						
						
							
							Add very simple markdown middleware for now  
						
						
						
						
					 
					
						2019-05-23 14:41:43 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c24a3e389f 
							
						 
					 
					
						
						
							
							Change admin listener to :1234 for now; output message when listening  
						
						
						
						
					 
					
						2019-05-22 19:10:29 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							65195a726d 
							
						 
					 
					
						
						
							
							Implement rewrite middleware; fix middleware stack bugs  
						
						
						
						
					 
					
						2019-05-20 23:48:43 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a969872850 
							
						 
					 
					
						
						
							
							Default error handler; rename StaticFiles -> FileServer  
						
						
						
						
					 
					
						2019-05-20 21:21:33 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							d22f64e6d4 
							
						 
					 
					
						
						
							
							Implement headers middleware  
						
						
						
						
					 
					
						2019-05-20 15:46:52 -06:00 
						 
				 
			
				
					
						
							
							
								dev 
							
						 
					 
					
						
						
						
						
							
						
						
							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() 
						
						
					 
					
						2019-05-20 14:48:26 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							e40bbecb16 
							
						 
					 
					
						
						
							
							Rough implementation of auto HTTP->HTTPS redirects  
						
						... 
						
						
						
						Also added GracePeriod for server shutdowns 
						
						
					 
					
						2019-05-07 09:56:18 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							fbea3374e9 
							
						 
					 
					
						
						
							
							Add missing run.go (oops)  
						
						
						
						
					 
					
						2019-05-06 12:43:04 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							2eb3593327 
							
						 
					 
					
						
						
							
							Begin implementing HTTP replacer and static responder  
						
						
						
						
					 
					
						2019-05-04 13:21:20 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							2d056fbe66 
							
						 
					 
					
						
						
							
							Initial commit of Storage, TLS, and automatic HTTPS implementations  
						
						
						
						
					 
					
						2019-04-25 13:54:48 -06:00 
						 
				 
			
				
					
						
							
							
								dev 
							
						 
					 
					
						
						
						
						
							
						
						
							d42529348f 
							
						 
					 
					
						
						
							
							Updated proxy module import  
						
						
						
						
					 
					
						2019-04-08 16:25:27 -04:00 
						 
				 
			
				
					
						
							
							
								dev 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						
						
					 
					
						2019-04-08 09:58:11 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							6621406fa8 
							
						 
					 
					
						
						
							
							Very basic middleware and route matching functionality  
						
						
						
						
					 
					
						2019-03-31 20:41:29 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a8dc73b4d9 
							
						 
					 
					
						
						
							
							Performance testing Load function  
						
						
						
						
					 
					
						2019-03-26 19:42:52 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							859b5d7ea3 
							
						 
					 
					
						
						
							
							Initial commit  
						
						
						
						
					 
					
						2019-03-26 12:00:54 -06:00