| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-01 | Harden Gopher parsing and recover server goroutinesHEADv1.6.4main | T | |
| Reject oversized or malformed Gopher selectors as parse errors instead of panicking. Keep search requests bounded, and wrap shared server goroutines with panic logging so one bad connection cannot take down the process. | |||
| 2024-01-10 | add a *Request to Response | tjp | |
| 2023-11-13 | lint and bug fixes | tjp | |
| 2023-11-13 | refactor contribs to work with a Protocol interface | tjp | |
| 2023-10-09 | router/pathtree: support a required path segment prefix before :wildcardsv1.4.0 | tjpcc | |
| 2023-10-09 | logging.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-09-23 | nit style fix | tjpcc | |
| 2023-09-15 | allow slash-ending paths in pathTree | tjpcc | |
| 2023-09-15 | include the root route in pathtree.Routes() | tjpcc | |
| 2023-09-09 | log stderr on failed CGIs | tjpcc | |
| 2023-09-07 | all the gopher CGI handlers to support gophernicus behaviorsv1.3.0 | tjpcc | |
| 2023-08-12 | move common types to an internal package | tjpcc | |
| This helps avoid import cycles. | |||
| 2023-05-03 | now we should allow empty address | tjpcc | |
| 2023-05-03 | add JoinDefaultPort for servers' configuration | tjpcc | |
| 2023-05-01 | fixes to /*remainder route segments | tjpcc | |
| 2023-05-01 | name change gus -> sliderule | tjpcc | |
| 2023-02-14 | Router improvements. | tjpcc | |
| - test coverage for Router, not just PathTree - Router.Mount() now flattens routes into the parent router - Router.Use() implemented to set middleware on a router itself | |||
| 2023-02-02 | Initial Router work. | tjpcc | |
| - Router type, supports: adding handlers, serving, fetching the matching handler for a route. - Private PathTree type handles the modified radix trie. | |||
| 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. | |||
