a gopher client for the Apple IIgs
Go to file
2012-04-28 00:35:36 -04:00
release release folder 2012-04-16 20:08:23 -04:00
common.c common code/prototypes 2012-04-27 21:18:46 -04:00
connection.c noroot/optimize 2012-04-27 21:18:31 -04:00
connection.h update url guard 2012-04-27 21:19:10 -04:00
data.c noroot/optimize 2012-04-27 21:18:31 -04:00
data.h
dictionary.c noroot/optimize 2012-04-27 21:18:31 -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
flags.h flags, move file code to do_gopher() 2012-04-27 23:36:25 -04:00
ftype.c noroot/optimize 2012-04-27 21:18:31 -04:00
ftype.txt noroot/optimize 2012-04-27 21:18:31 -04:00
gopher-server.rb set root dir on command line. 2012-04-14 23:40:55 -04:00
gopher.c flags, move file code to do_gopher() 2012-04-27 23:36:25 -04:00
http.c merge http code 2012-04-28 00:35:28 -04:00
main.c flags, move file code to do_gopher() 2012-04-27 23:36:25 -04:00
makefile.mk update makefile 2012-04-28 00:35:36 -04:00
prototypes.h flags, move file code to do_gopher() 2012-04-27 23:36:25 -04:00
readline2.c noroot/optimize 2012-04-27 21:18:31 -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
s16debug.c sweet 16 debug code 2012-04-24 23:55:06 -04:00
s16debug.h sweet 16 debug code 2012-04-24 23:55:06 -04:00
scheme.c noroot/optimize 2012-04-27 21:18:31 -04:00
scheme.txt noroot/optimize 2012-04-27 21:18:31 -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 c malloc 2012-04-24 23:55:18 -04:00
url.h url c malloc 2012-04-24 23:55:18 -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.