branding change
continuous-integration/drone/push Build is passing Details

This commit is contained in:
tjpcc 2023-01-10 23:06:33 -07:00
parent 918246ed72
commit e46658d475
1 changed files with 3 additions and 3 deletions

View File

@ -1,9 +1,9 @@
Gus: The small web application framework
========================================
Gus: The small web server toolkit
=================================
Gus is named after Virgil "Gus" Grissom, one of the pilots in the Gemini program and commander of Gemini 3.
Gus is, to my knowledge, the first gemini server conceived as a _framework_. The goal is to provide the go-to set of Go libraries for interacting with the gemini protocol as a server or client, somewhat analagous to net/http in the standard library.
Gus is, to my knowledge, the first gemini server conceived as a _toolkit_. The goal is to provide the go-to set of Go libraries for interacting with the gemini protocol as a server or client, somewhat analagous to net/http in the standard library.
Thus `gus/gemini` defines types such as `Request` and `Response`, useful interfaces such as a `Handler` abstraction, the concept of `Middleware`, and a `Server` which brings together a `net.Listener`, a `tls.Config`, and a `Handler` to actually serve the protocol. It *does not*, however, contain any logic for serving files from the filesystem or things of that nature.