a gopher client for the Apple IIgs
Go to file
2012-04-29 22:46: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 data handle 2012-04-05 18:55:42 -04:00
dictionary.c noroot/optimize 2012-04-27 21:18:31 -04:00
dictionary.h clean up white space 2012-04-29 22:46:36 -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
flags.c move argument parsing to flags.c 2012-04-29 22:46:11 -04:00
flags.h move argument parsing to flags.c 2012-04-29 22:46:11 -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 .mk (makefile) is text. 2012-04-28 14:04:15 -04:00
gopher.c outfile parsing. 2012-04-28 00:35:51 -04:00
htest.c http parsing 2012-04-29 22:46:22 -04:00
http.c fix bugs 2012-04-28 00:58:13 -04:00
http.utils.c http parsing 2012-04-29 22:46:22 -04:00
http.utils.h http parsing 2012-04-29 22:46:22 -04:00
main.c move argument parsing to flags.c 2012-04-29 22:46:11 -04:00
makefile.mk update dependencies. 2012-04-28 14:04:04 -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.