a gopher client for the Apple IIgs
Go to file
2012-04-24 23:54:46 -04:00
release release folder 2012-04-16 20:08:23 -04:00
connection.c optimize flags. 2012-04-14 22:03:26 -04:00
connection.h better gopher support 2012-03-11 17:25:17 -04:00
data.c data handle 2012-04-05 18:55:42 -04:00
data.h data handle 2012-04-05 18:55:42 -04:00
dictionary.c dictionary handle 2012-04-05 18:55:50 -04:00
dictionary.h dictionary handle 2012-04-05 18:55:50 -04:00
dtest.c dictionary handle 2012-04-05 18:55:50 -04:00
fast.memory.h better gopher support 2012-03-11 17:25:17 -04:00
ftype.c set the filetype based on the extension. 2012-04-16 18:38:25 -04:00
ftype.txt set the filetype based on the extension. 2012-04-16 18:38:25 -04:00
gopher-server.rb set root dir on command line. 2012-04-14 23:40:55 -04:00
gopher.c better check for unable to connect. 2012-04-24 23:54:46 -04:00
main.c split gopher code 2012-04-24 23:54:12 -04:00
makefile.mk url - path+query component. 2012-04-19 20:45:35 -04:00
readline2.c optimize flags 2012-04-14 23:40:35 -04:00
readline2.h change ReadLine2 return value to make it easier. 2012-04-10 00:21:12 -04:00
README.txt 3.0b3, not 3.0b5 2012-04-16 22:20:33 -04:00
scheme.c generated text parser 2012-04-15 21:45:07 -04:00
scheme.txt generated text parser 2012-04-15 21:45:07 -04:00
setftype.c file type 2012-04-15 21:48:48 -04:00
TODO.txt release folder 2012-04-16 20:08:23 -04:00
txtable.rb generated text parser 2012-04-15 21:45:07 -04:00
url.c url - path+query component. 2012-04-19 20:45:35 -04:00
url.h fix spacing 2012-04-10 00:20:53 -04:00
utest.c url - path+query component. 2012-04-19 20:45:35 -04:00

Gopher requires GNO (2.0.4, perhaps 2.0.6) and Marinetti (3.0b3).

Usage:

gopher [-o filename] [-O] gopher-url

-o filename: save as filename
-O: save as the remote filename

gopher urls look like:

gopher://server:port/path

where :port is optional.  The first character of path is actually
the type code (5 and 9 are binary, others are text).

A blank path is assumed to be a directory listing but could be anything.