summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-14tolerate bare newlines in gophermap parsing (non CRLF)tjp
2024-01-13dial timeouts for clients, and catch up on test fixestjp
2024-01-10handle relative redirectstjp
2024-01-10function to get names of gemini response codestjp
2024-01-10add a *Request to Responsetjp
2024-01-04titan support in the client.Upload() methodtjp
2024-01-04unify spartan prompt lines with gemini link linestjp
2024-01-03optional tabs for gopher i linestjp
2024-01-03http client bugfix - used wrong type casttjp
2023-11-14fix for double-encoded nex request pathsv1.6.1tjp
2023-11-14bugfixes from the Protocol refactorv1.6.0tjp
2023-11-13remove the old contrib/sharedhost replacement approachtjp
2023-11-13lint and bug fixestjp
2023-11-13add nex protocol supporttjp
2023-11-13refactor contribs to work with a Protocol interfacetjp
2023-11-01allow titan uploads in the meta-clienttjpcc
fixes #18
2023-10-31enable optional selector/host/port in extended gophermap linestjpcc
fixes #11
2023-10-30allow for bare LF line endings in spartanv1.5.0tjpcc
2023-10-30support spartan in auto-atom conversion middlewaretjpcc
2023-10-30set request body in spartan.ParseRequesttjpcc
2023-10-30multitls support for virtualhosting with SNItjpcc
fixes #15
2023-10-30spartan support in fs and cgi contribstjpcc
fixes #17
2023-10-30[sw-fetch] send error outputs to stderrtjpcc
fixes #14
2023-10-30multi-client/http bugfixestjpcc
2023-10-30always InsecureSkipVerify in gemini clientstjpcc
2023-10-30move gemini titan request handling from server to request parsertjpcc
2023-10-30support uploads in sliderule.Client and sw-fetch tooltjpcc
2023-10-10add NewTLSServer for gopher and fingertjpcc
2023-10-10support an overridden "cmd" for CGIstjpcc
2023-10-10log client IPstjpcc
2023-10-10gofmt + allow finger requests without CRLF line endingtjpcc
2023-10-09fix for Router.Mount()v1.4.1tjpcc
2023-10-09router/pathtree: support a required path segment prefix before :wildcardsv1.4.0tjpcc
2023-10-09logging.Base()tjpcc
Allow users to get access to the base logger *before* it is wrapped with the various levels. This provides a single override point to filter or redirect all logging.
2023-10-09more useful tlsauth.Approver typetjpcc
the predicate function should be able to see the whole context and request
2023-10-09contrib/fs.TitanUpload improvementstjpcc
* use temporary gemini failure responses on errors * chmod created/updated files to 0644
2023-10-09improves filetype detectiontjpcc
2023-09-30file serving refactortjpcc
* do away with fs.FS usage in gemini, like the previous refactor in gopher * remove spartan code in contrib * standardize fsroot/urlroot string arguments to file serving handlers
2023-09-23nit style fixtjpcc
2023-09-23recognize .gph as gophermaptjpcc
2023-09-23improve shared host path handlingtjpcc
2023-09-17allow mounted sub-routers to own the root path without a trailing slashtjpcc
2023-09-16add a docstring note about root paths in mounted sub-routersv1.3.3tjpcc
2023-09-15allow slash-ending paths in pathTreetjpcc
2023-09-15include the root route in pathtree.Routes()tjpcc
2023-09-14make debug log text more visibletjpcc
2023-09-14add REMOTE_PORT to CGI envtjpcc
2023-09-09sw-convert format switch cleanuptjpcc
2023-09-09log stderr on failed CGIstjpcc
2023-09-07fix attempt on gopher cgisv1.3.2tjpcc