Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							f81c32a211 
							
						 
					 
					
						
						
							
							examples: Use new ResponseWriter interface  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 13:39:23 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							110c2de6de 
							
						 
					 
					
						
						
							
							Redesign ResponseWriter interface  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 13:36:16 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							8543eca416 
							
						 
					 
					
						
						
							
							status: Fix typo  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 12:23:03 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							ec22e762c3 
							
						 
					 
					
						
						
							
							Rename Meta to StatusText  
						
						 
						
						... 
						
						
						
						Rename Meta to StatusText and support all status codes. 
						
						
							
						
					 
					
						2021-02-17 12:06:43 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							a3c1804395 
							
						 
					 
					
						
						
							
							Move ResponseWriter.Flush to Flusher interface  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 11:44:13 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							fb9b50871c 
							
						 
					 
					
						
						
							
							fs: Reject potentially unsafe requests in ServeFile  
						
						 
						
						... 
						
						
						
						Reject requests where r.URL.Path contains a ".." path element to protect
against callers who might unsafely use filepath.Join on r.URL.Path
without sanitizing it. 
						
						
							
						
					 
					
						2021-02-17 11:17:13 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							96dc161b4a 
							
						 
					 
					
						
						
							
							fs: Add ServeContent function  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 11:15:30 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							246b252fd7 
							
						 
					 
					
						
						
							
							examples/server: Use os.DirFS  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 09:25:44 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							2e5569d5b5 
							
						 
					 
					
						
						
							
							fs: Fix redirect to canonical file path  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 09:24:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							8eccefb8c9 
							
						 
					 
					
						
						
							
							fs: Add redirects  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 01:38:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							995769556c 
							
						 
					 
					
						
						
							
							fs: Trim trailing slash from name in ServeFile  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 01:36:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							73bf1a31b0 
							
						 
					 
					
						
						
							
							fs: Clean paths before handling with FileServer  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 00:59:15 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							fa7ec1ac87 
							
						 
					 
					
						
						
							
							fs: Show listing for directories without index files  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-17 00:08:14 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							e3d1fc2785 
							
						 
					 
					
						
						
							
							fs: Remove leading slash before opening files  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 23:18:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							332dd253d0 
							
						 
					 
					
						
						
							
							Replace uses of ioutil with io  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 18:57:24 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							d2001de5f3 
							
						 
					 
					
						
						
							
							fs: Replace FileSystem with io/fs.FS  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 18:53:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							cf995c86c9 
							
						 
					 
					
						
						
							
							Require Go 1.16  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 18:50:42 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa37aaeb8 
							
						 
					 
					
						
						
							
							client: Don't try to verify unicode hostname  
						
						 
						
						
						
						
							
  v0.1.14
 
						
					 
					
						2021-02-16 11:27:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							7c1a5184c9 
							
						 
					 
					
						
						
							
							Update examples/auth.go  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 11:26:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							779be8b95b 
							
						 
					 
					
						
						
							
							request: Allow User in URLs  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 00:55:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adnan Maolood 
							
						 
					 
					
						
						
						
						
							
						
						
							2157b35c0b 
							
						 
					 
					
						
						
							
							Add build status badge to README.md  
						
						 
						
						
						
						
							
						
					 
					
						2021-02-16 00:07:01 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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