Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							1cb31e2d65
							
						
					 | 
					
						
						
							
							Add build manifest
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-16 00:05:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							1d6cbddc5b
							
						
					 | 
					
						
						
							
							server: Prevent adding Listeners after Close
						
						
						
						
						
						
						
						Check done after calling trackListener to prevent the listener from
being registered after the server is closed. 
						
						
							
						
					 | 
					
						2021-02-15 20:19:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							a05fa6d6bd
							
						
					 | 
					
						
						
							
							server: Avoid creating a new Listener after Close
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 20:16:32 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							f158bb5f1d
							
						
					 | 
					
						
						
							
							server: Use separate mutex for handlers
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 20:05:47 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec269c5c9d
							
						
					 | 
					
						
						
							
							Add some tests
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 19:20:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf4959a8ba
							
						
					 | 
					
						
						
							
							Return ErrInvalidResponse on error reading status
						
						
						
						
						
						
						
						Return ErrInvalidResponse when unable to read the response status code
instead of returning the error from strconv. 
						
						
							
						
					 | 
					
						2021-02-15 19:18:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							19678ef934
							
						
					 | 
					
						
						
							
							Remove NewRequestFromURL method
						
						
						
						
						
						
						
						Use a Request struct literal instead. 
						
						
							
						
					 | 
					
						2021-02-15 17:23:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a784693ef
							
						
					 | 
					
						
						
							
							server: Rename responder to handler
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 01:15:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							2c7f8273e9
							
						
					 | 
					
						
						
							
							server: Recover from ServeGemini panics
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 00:36:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							96a84ddd38
							
						
					 | 
					
						
						
							
							request: Don't read more than 1026 bytes
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-15 00:16:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							3f2d540579
							
						
					 | 
					
						
						
							
							server: Implement Close and Shutdown methods
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 23:58:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							92e7a309c6
							
						
					 | 
					
						
						
							
							Tweak returned error for requests that are too long
						
						
						
						
						
						
						
						Return ErrInvalidRequest instead of ErrInvalidURL in Request.Write. 
						
						
							
						
					 | 
					
						2021-02-14 23:33:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5ccbf023a
							
						
					 | 
					
						
						
							
							fs: Refactor
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 19:50:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff06e50df5
							
						
					 | 
					
						
						
							
							status: Update documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 19:28:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							5ec8dea1ba
							
						
					 | 
					
						
						
							
							fs: Update documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 19:27:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							46e10da3a8
							
						
					 | 
					
						
						
							
							Make Request.Host optional
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 19:02:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							41eec39a1d
							
						
					 | 
					
						
						
							
							Update examples/client.go
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 18:59:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							198a0b31c8
							
						
					 | 
					
						
						
							
							Remove faulty status code check in ReadResponse
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 18:57:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f7c183662
							
						
					 | 
					
						
						
							
							server: Don't populate Request.Certificate field
						
						
						
						
						
						
						
						Handlers should instead use the certificate provided in Request.TLS. 
						
						
							
						
					 | 
					
						2021-02-14 17:34:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							20e1b14108
							
						
					 | 
					
						
						
							
							Update Client documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 17:11:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c303588a4
							
						
					 | 
					
						
						
							
							Update Response documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 16:23:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							37e5686764
							
						
					 | 
					
						
						
							
							Remove StatusClass* constants
						
						
						
						
						
						
						
						Re-use the existing Status* constants and adjust StatusClass to return a
valid Status. 
						
						
							
						
					 | 
					
						2021-02-14 16:01:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							7c703e95de
							
						
					 | 
					
						
						
							
							Update documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-14 15:50:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							595b0d0490
							
						
					 | 
					
						
						
							
							server: Populate Request.RemoteAddr field
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-13 21:10:19 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							d2c70a33d5
							
						
					 | 
					
						
						
							
							client: Punycode request URL
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 16:55:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							79e0296bed
							
						
					 | 
					
						
						
							
							client: Support IDNs
						
						
						
						
						
						
						
						Convert IDNs to punycode before performing DNS lookups. 
						
						
							
						
					 | 
					
						2021-02-09 15:59:47 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							f0e9150663
							
						
					 | 
					
						
						
							
							Add Gemini specification version to README.md
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 15:50:54 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							f4b80ef305
							
						
					 | 
					
						
						
							
							Update documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 10:00:04 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e3b61ed00
							
						
					 | 
					
						
						
							
							examples/client: Fix opening of known hosts file
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 09:48:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6824bd813
							
						
					 | 
					
						
						
							
							Make ResponseWriter an interface
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 09:46:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							5ef5824d6f
							
						
					 | 
					
						
						
							
							Use plain integers to represent status codes
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-09 09:46:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							9bfb007581
							
						
					 | 
					
						
						
							
							Update README.md
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-08 12:53:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							7910ed433b
							
						
					 | 
					
						
						
							
							Rename Responder to Handler
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-08 12:50:52 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							29f2b3738d
							
						
					 | 
					
						
						
							
							Make TLS field nil for unencrypted connections
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-08 12:32:49 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f39cab063
							
						
					 | 
					
						
						
							
							Remove unused field
						
						
						
						
						
						
							
						
					 | 
					
						2021-02-08 12:30:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							62960266ac
							
						
					 | 
					
						
						
							
							tofu: Implement PersistentHosts
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-25 12:11:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							3efa17f6fb
							
						
					 | 
					
						
						
							
							Update examples
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-25 10:59:50 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							9e89b93bab
							
						
					 | 
					
						
						
							
							server: Allow handling any hostname with "*"
						
						
						
						
						
						
						
						Allow registering a responder with the special pattern "*" to handle any
hostname. 
						
						
							
						
					 | 
					
						2021-01-25 10:55:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							31de8d49b0
							
						
					 | 
					
						
						
							
							Guarantee that (*Response).Body is not nil
						
						
						
						
						
						
							
 v0.1.13
						
					 | 
					
						2021-01-15 15:18:00 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b17f3d8eb
							
						
					 | 
					
						
						
							
							fs: Remove unused import
						
						
						
						
						
						
							
 v0.1.12
						
					 | 
					
						2021-01-14 22:45:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							f36a1c5c87
							
						
					 | 
					
						
						
							
							client: Add note about TOFU
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 22:34:12 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							af61c1b60a
							
						
					 | 
					
						
						
							
							fs: Update comments
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 22:27:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							ad18ae601c
							
						
					 | 
					
						
						
							
							fs: Don't panic on mime.AddExtensionType error
						
						
						
						
						
						
						
						It's probably best not to panic if this fails. 
						
						
							
						
					 | 
					
						2021-01-14 22:25:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							8473f3b9d4
							
						
					 | 
					
						
						
							
							fs: Update comments
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 22:24:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							06c53cc5b1
							
						
					 | 
					
						
						
							
							server: Rename Register to Handle
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 22:12:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							4b643523fb
							
						
					 | 
					
						
						
							
							Update examples
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 21:23:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							79a4dfd43f
							
						
					 | 
					
						
						
							
							certificate: Add Dir.Entries function
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 21:19:27 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							14d89f304a
							
						
					 | 
					
						
						
							
							Move cert.go to a subpackage
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 20:42:12 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a00539f75
							
						
					 | 
					
						
						
							
							tofu: Fix example
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 19:57:52 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Adnan Maolood
							
						 
					 | 
					
						
						
						
						
							
						
						
							a0adc42c95
							
						
					 | 
					
						
						
							
							tofu: Update documentation
						
						
						
						
						
						
							
						
					 | 
					
						2021-01-14 19:56:04 -05:00 | 
					
					
						
						
							
							
							
						
					 |