[gopher] gopher++ examples with Gophernicus/0.5-alpha

Kim Holviala kim at holviala.com
Tue Mar 30 11:07:17 UTC 2010


Not going to explain these too much since it's all just alpha now.... 
The first two already work, but my charset conversion function currently 
always outputs US-ASCII no matter what the settings are.

Proper virtual hosting support:
$ printf "/\t\t++\nHost: gophernicus.org\n\n" | nc holviala.com 70
$ printf "/\t\t++\nHost: holviala.com\n\n" | nc holviala.com 70

Variable-width output:
$ printf "/\t\t++\nColumns: 40\n\n" | nc holviala.com 70
$ printf "/\t\t++\nColumns: 80\n\n" | nc holviala.com 70

Different output charsets (not working yet):
$ printf "/\t\t++\nCharset: US-ASCII\n\n" | nc holviala.com 70
$ printf "/\t\t++\nCharset: UTF-8\n\n" | nc holviala.com 70

And so on...

Currently the code understands the following header lines:

* Host:             Same as in HTTP
* User-Agent:       Same as in HTTP
* Referer:          Same as in HTTP
* Filetype:         Gopher filetype of the request
* Charset:          Set output charset (not working yet)
* Columns:          Set output width



- Kim




More information about the Gopher-Project mailing list