* Grumpy's changelog * What's new in v0.16 [26 Feb 2009]: - Any gopher request is truncated at its first TAB (if any found), - Gopher requests coming to the server are now checked against some security rules, - When returning a text file, the gopher server is replacing all "." (dot-CR/LF) lines by ". " (dot-space-CR/LF), - Added the possiblity to create gopher links through *.gopherlink files, - Added support for the "P" gopher filetype (for *.pdf files), - Added support for gophermaps, overwritting gopher directory listings (requires a grumpy.gophermap file in the directory), - Gopher directory's description (found in the "." entry of its descript.ion file) are wrapped if longer than 70 characters, - Gopher directory listings are sorted by entries' descriptions (was: by entries' selectors), - When geting a CONNECT HTTP request, the server answers with a 501 ("not implemented") code, - The HTTP server may serve some additional (customizable) headers: x-powered-by, x-hosted-by, x-server-admin, x-disclaimer, - HTTP responses contain a "Last-Modified" header (whenever possible), - The header of a directory listing is set to the directory's description (if any), - Added support for absolute URI requests (eg. GET "http://domain.com/index.htm" - see RFC 2616).