makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							5a29107f3b 
							
						 
					 
					
						
						
							
							Add Last-Modified header when serving markdown and templates  
						
						
						
						
					 
					
						2015-10-29 11:06:35 +02:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							976f5182e1 
							
						 
					 
					
						
						
							
							caddyfile: Better string and number handling  
						
						
						
						
					 
					
						2015-10-29 00:22:56 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							30c949085c 
							
						 
					 
					
						
						
							
							letsencrypt: Stubbed out OCSP staple updates  
						
						... 
						
						
						
						OCSP status is checked at a regular interval, and if the OCSP status changes for any of the certificates, the change callback is executed (restarts the server, updating the OCSP staple). 
						
						
					 
					
						2015-10-28 23:43:26 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							6762df415c 
							
						 
					 
					
						
						
							
							Clean up leaking goroutines and safer Start()/Stop()  
						
						
						
						
					 
					
						2015-10-28 22:54:27 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							1818b1ea62 
							
						 
					 
					
						
						
							
							letsencrypt: Better error handling, prompt user for SA  
						
						
						
						
					 
					
						2015-10-28 18:12:07 -06:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							b67543f81c 
							
						 
					 
					
						
						
							
							Track the latest lego OCSP changes  
						
						
						
						
					 
					
						2015-10-28 16:35:19 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							94ff7dc6fb 
							
						 
					 
					
						
						
							
							Merge pull request  #287  from Makpoc/parsewincmd  
						
						... 
						
						
						
						Fix windows command parsing 
						
						
					 
					
						2015-10-27 23:50:21 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							cc229aefae 
							
						 
					 
					
						
						
							
							templates: Parse host successfully when port is implicit ( fixes   #292 )  
						
						
						
						
					 
					
						2015-10-27 23:20:05 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							7d91cfb512 
							
						 
					 
					
						
						
							
							Merge pull request  #290  from mholt/le-graceful  
						
						... 
						
						
						
						Graceful restarts/reloads, refactoring 
						
						
					 
					
						2015-10-27 14:17:40 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							8548641dc1 
							
						 
					 
					
						
						
							
							letsencrypt: Check for errors  
						
						
						
						
					 
					
						2015-10-27 13:02:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c46898592f 
							
						 
					 
					
						
						
							
							Merge branch 'letsencrypt' into le-graceful  
						
						... 
						
						
						
						Conflicts:
	caddy/letsencrypt/letsencrypt.go
	caddy/letsencrypt/renew.go 
						
						
					 
					
						2015-10-27 12:59:55 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							362ead2760 
							
						 
					 
					
						
						
							
							Minor test improvements  
						
						
						
						
					 
					
						2015-10-27 12:53:31 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a6ea1e6b55 
							
						 
					 
					
						
						
							
							letsencrypt: -ca flag to customize CA server  
						
						
						
						
					 
					
						2015-10-27 12:52:58 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							0f19df8a81 
							
						 
					 
					
						
						
							
							Keep tests deterministic  
						
						
						
						
					 
					
						2015-10-27 00:43:24 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							ee5c842c7d 
							
						 
					 
					
						
						
							
							Code to convert between JSON and Caddyfile  
						
						... 
						
						
						
						This will be used by the API so clients have an easier time manipulating the configuration 
						
						
					 
					
						2015-10-27 00:07:22 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c487b702a2 
							
						 
					 
					
						
						
							
							Little cleanup  
						
						
						
						
					 
					
						2015-10-27 00:05:22 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							bb6613d0ae 
							
						 
					 
					
						
						
							
							core: Fix SIGUSR1 so it actually reloads config  
						
						
						
						
					 
					
						2015-10-26 17:57:32 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							821c0fab09 
							
						 
					 
					
						
						
							
							core: Refactoring POSIX-only code for build tags  
						
						
						
						
					 
					
						2015-10-26 16:49:05 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							5b1962303d 
							
						 
					 
					
						
						
							
							core: More refactoring, code cleanup, docs  
						
						
						
						
					 
					
						2015-10-26 14:55:03 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							41c4484222 
							
						 
					 
					
						
						
							
							core: SIGUSR1 to reload config; some code cleanup  
						
						
						
						
					 
					
						2015-10-26 14:28:50 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							4ebff9a130 
							
						 
					 
					
						
						
							
							core: Major refactor for graceful restarts; numerous fixes  
						
						... 
						
						
						
						Merged config and app packages into one called caddy. Abstracted away caddy startup functionality making it easier to embed Caddy in any Go application and use it as a library. Graceful restart (should) now ensure child starts properly. Now piping a gob bundle to child process so that the child can match up inherited listeners to server address. Much cleanup still to do. 
						
						
					 
					
						2015-10-26 13:34:31 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							6936658019 
							
						 
					 
					
						
						
							
							letsencrypt: Work with latest lego changes  
						
						
						
						
					 
					
						2015-10-25 19:30:29 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							b5b31e398c 
							
						 
					 
					
						
						
							
							letsencrypt: Graceful restarts  
						
						... 
						
						
						
						Lots of refinement still needed and runs only on POSIX systems. Windows will not get true graceful restarts (for now), but we will opt for very, very quick forceful restarts. Also, server configs are no longer put into a map; it is critical that they stay ordered so that they can be matched with their sockets in the child process after forking.
This implementation of graceful restarts is probably not perfect, but it is a good start. Lots of details to attend to now. 
						
						
					 
					
						2015-10-25 18:45:55 -06:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							f9f1aafe0c 
							
						 
					 
					
						
						
							
							Update to lego update. DevMode no longer exists.  
						
						
						
						
					 
					
						2015-10-26 00:53:36 +01:00 
						 
				 
			
				
					
						
							
							
								Makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							d1b667fbce 
							
						 
					 
					
						
						
							
							Two quotes next to each other result in one escaped quote; Add Split Example, add/refactor tests for every platform.  
						
						
						
						
					 
					
						2015-10-24 15:33:04 +03:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							91465d8e6f 
							
						 
					 
					
						
						
							
							Support for OCSP Stapling.  Fixes   #280  
						
						
						
						
					 
					
						2015-10-24 04:36:54 +02:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ad050dda 
							
						 
					 
					
						
						
							
							Update for latest lego changes (cert bundling)  
						
						
						
						
					 
					
						2015-10-24 04:35:55 +02:00 
						 
				 
			
				
					
						
							
							
								makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							0d004ccbab 
							
						 
					 
					
						
						
							
							Attempt to fix windows command parsing + add more tests  
						
						
						
						
					 
					
						2015-10-23 20:21:05 +03:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							2e5eb63850 
							
						 
					 
					
						
						
							
							Function name changed in lego  
						
						
						
						
					 
					
						2015-10-23 16:29:05 +02:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							f24ecee603 
							
						 
					 
					
						
						
							
							letsencrypt: Basic renewal failover and better error handling  
						
						
						
						
					 
					
						2015-10-21 21:28:33 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							c5635f21a3 
							
						 
					 
					
						
						
							
							Merge pull request  #283  from mholt/le-simplerenew  
						
						... 
						
						
						
						letsencrypt: Simplify timing mechanism for checking renewals 
						
						
					 
					
						2015-10-21 17:08:57 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							605f1942ef 
							
						 
					 
					
						
						
							
							Merge branch 'letsencrypt' into le-simplerenew  
						
						... 
						
						
						
						Conflicts:
	config/letsencrypt/letsencrypt.go 
						
						
					 
					
						2015-10-21 16:35:32 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							fec491fb12 
							
						 
					 
					
						
						
							
							Removed another test that is Windows-specific  
						
						... 
						
						
						
						We're not trying to test the shlex library; just our wrapper function 
						
						
					 
					
						2015-10-21 14:15:42 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							794d271152 
							
						 
					 
					
						
						
							
							Remove extra tests that were Linux-specific  
						
						... 
						
						
						
						These tests with the backslash seem to assert that shlex (our Unix shell parsing library) is working properly, not our wrapper function (that parses commands for both Windows and non-Windows). These tests break on Windows so I have removed them. 
						
						
					 
					
						2015-10-21 14:11:30 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							29362e45bc 
							
						 
					 
					
						
						
							
							Parse Windows commands differently than Unix commands  
						
						... 
						
						
						
						Stinkin' backslashes 
						
						
					 
					
						2015-10-21 14:03:33 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							a16beb98de 
							
						 
					 
					
						
						
							
							letsencrypt: Revoke certificate  
						
						
						
						
					 
					
						2015-10-21 00:09:45 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							38885e4301 
							
						 
					 
					
						
						
							
							Simplify timing mechanism for checking renewals  
						
						
						
						
					 
					
						2015-10-20 20:16:01 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							136119f8ac 
							
						 
					 
					
						
						
							
							Merge pull request  #282  from Makpoc/fileserver_tests  
						
						... 
						
						
						
						core: fileServer tests 
						
						
					 
					
						2015-10-20 18:18:11 -06:00 
						 
				 
			
				
					
						
							
							
								Makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							e3ec7394ab 
							
						 
					 
					
						
						
							
							fix go vet error  
						
						
						
						
					 
					
						2015-10-21 02:18:33 +03:00 
						 
				 
			
				
					
						
							
							
								Makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							ddd69d19c0 
							
						 
					 
					
						
						
							
							Add tests for fileserver.go  
						
						
						
						
					 
					
						2015-10-21 02:08:36 +03:00 
						 
				 
			
				
					
						
							
							
								Makpoc 
							
						 
					 
					
						
						
						
						
							
						
						
							8ecc366582 
							
						 
					 
					
						
						
							
							Check and return the correct error if Stat method fails (see golang issue  #12991 )  
						
						
						
						
					 
					
						2015-10-21 01:25:38 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							4db54f8ddc 
							
						 
					 
					
						
						
							
							Merge pull request  #281  from mem/master  
						
						... 
						
						
						
						Add TestNewDefault to config tests 
						
						
					 
					
						2015-10-20 10:36:59 -06:00 
						 
				 
			
				
					
						
							
							
								Marcelo Magallon 
							
						 
					 
					
						
						
						
						
							
						
						
							8f9f6caa4e 
							
						 
					 
					
						
						
							
							Update config_test.go  
						
						
						
						
					 
					
						2015-10-20 10:31:21 -06:00 
						 
				 
			
				
					
						
							
							
								Marcelo E. Magallon 
							
						 
					 
					
						
						
						
						
							
						
						
							7e41f6ed62 
							
						 
					 
					
						
						
							
							Add TestNewDefault to config tests  
						
						... 
						
						
						
						Very simple test to make sure that NewDefault is populating the correct
fields with the correct values. 
						
						
					 
					
						2015-10-20 05:13:00 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
						
						
							
						
						
							159eb68a11 
							
						 
					 
					
						
						
							
							Merge pull request  #279  from pcasaretto/coverage-up  
						
						... 
						
						
						
						Test app.SetCPU, config.makeOnces, config.makeStorages 
						
						
					 
					
						2015-10-19 20:55:35 -06:00 
						 
				 
			
				
					
						
							
							
								Paulo L F Casaretto 
							
						 
					 
					
						
						
						
						
							
						
						
							815231b1e0 
							
						 
					 
					
						
						
							
							Test app.SetCPU function  
						
						
						
						
					 
					
						2015-10-20 00:33:36 -02:00 
						 
				 
			
				
					
						
							
							
								Paulo L F Casaretto 
							
						 
					 
					
						
						
						
						
							
						
						
							0feb0d9244 
							
						 
					 
					
						
						
							
							Test validDirective function  
						
						
						
						
					 
					
						2015-10-20 00:33:19 -02:00 
						 
				 
			
				
					
						
							
							
								Paulo L F Casaretto 
							
						 
					 
					
						
						
						
						
							
						
						
							1db138ed55 
							
						 
					 
					
						
						
							
							Test makeStorages function  
						
						
						
						
					 
					
						2015-10-19 23:23:18 -02:00 
						 
				 
			
				
					
						
							
							
								Paulo L F Casaretto 
							
						 
					 
					
						
						
						
						
							
						
						
							4c0d4dd780 
							
						 
					 
					
						
						
							
							Test makeOnces function  
						
						
						
						
					 
					
						2015-10-19 23:19:12 -02:00 
						 
				 
			
				
					
						
							
							
								xenolf 
							
						 
					 
					
						
						
						
						
							
						
						
							c626774da2 
							
						 
					 
					
						
						
							
							First, raw renewal implementation. Pretty basic :D  
						
						
						
						
					 
					
						2015-10-20 02:44:00 +02:00