_ncg_ was developed to be a custom client backend for the [netclient](https://git.rawtext.club/sloum/netclient) vim plugin. It supports gopher, gemini, and http(s).
Pass a url, get a text rendering back (ie. not the html/gophermap/gemtext source).
## Gopher/Gemini Query Responses
If a gemini request returns a type `10` response (a request for information from the user) the meta of the response (the question being asked) will be printed and the exist status will be `2`. This is specifically to allow other programs to see the question being posed and know that it is from a gemini request. They can then query for the response and resubmit with the correct querystring.
Like the above with gemini, if a gopher request is of type `7` (a request for information from the user) `Query: ` will be printed and the exit status will be `3`
## Other codes
An exist status of `1` indicates a general error and the text printed to the screen will be the error message.