summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2023-09-07missing importv1.3.1tjpcc
2023-09-07fix loop exit conditions on extended gophermap parsingtjpcc
2023-09-07execing included gophermapstjpcc
2023-09-07fix line number on error msgtjpcc
2023-09-07global-inclusiontjpcc
2023-09-07add the server host to gopher requeststjpcc
2023-09-07all the gopher CGI handlers to support gophernicus behaviorsv1.3.0tjpcc
2023-09-06contrib/fs.GuessGopherItemType -> gopher.GuessItemTypetjpcc
2023-09-03implement gophernicus extensions for gophermapstjpcc
2023-09-03sw-convert and sw-fetch toolstjpcc
2023-09-01README updatestjpcc
2023-09-01refactor gophermap template handling and add markdown conversiontjpcc
2023-09-01simplify internal gemini template-handling functionstjpcc