Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-07 | all the gopher CGI handlers to support gophernicus behaviorsv1.3.0 | tjpcc | |
2023-09-06 | contrib/fs.GuessGopherItemType -> gopher.GuessItemType | tjpcc | |
2023-05-09 | correct direction of the binary search for dir default files | tjpcc | |
2023-05-09 | correctly use path.Ext() results | tjpcc | |
2023-05-09 | recognize gophermap files as menu types in dir listings | tjpcc | |
2023-05-06 | don't start in-FS paths with ./ | tjpcc | |
this was tricky, it didn't fail until I got it on a FreeBSD host | |||
2023-05-03 | TitanUpload middleware in contrib/fs | tjpcc | |
2023-05-03 | hide private files from the FS | tjpcc | |
- ResolveFile acts like ErrNotFound - ResolveDirectory acts like ErrNotFound - RenderDirectoryListing strips out dot-prefixed entries | |||
2023-05-01 | name change gus -> sliderule | tjpcc | |
2023-04-29 | spartan FS server | tjpcc | |
2023-02-15 | Switch Handler to an interface. | tjpcc | |
HandlerFunc is much better as a function returning a Handler, rather than a newtype for the function type itself. This way there is no confusion creating a type-inferenced variable with HandlerFunc(func(... and then using a HandlerFunc where a Handler is expected. Much better to only have one public type. | |||
2023-01-28 | fix tests for #15 change | tjpcc | |
2023-01-28 | permanently redirect from /dir to /dir/ on gemini. fixes #15 | tjpcc | |
2023-01-28 | gopher support. | tjpcc | |
Some of the contrib packages were originally built gemini-specific and had to be refactored into generic core functionality and thin protocol-specific wrappers for each of gemini and gopher. | |||
2023-01-26 | test coverage and resulting bugfixes | tjpcc | |
2023-01-18 | bugfix and some docs cleanup | tjpcc | |
2023-01-17 | pull request, response, handlers out of the gemini package | tjpcc | |
2023-01-09 | Initial commit. | tjpcc | |
some basics: - minimal README - some TODOs - server and request handler framework - contribs: file serving, request logging - server examples - CI setup |