a gopher client for the Apple IIgs
Go to file
2013-09-24 22:48:17 -04:00
release release folder 2012-04-16 20:08:23 -04:00
.gitignore add git ignore file 2012-05-02 19:05:21 -04:00
common.c read_binary_size return value on read error 2013-09-24 22:47:08 -04:00
connection.c add verbose logging for the connection initiation. 2013-08-11 16:41:26 -04:00
connection.h add verbose logging for the connection initiation. 2013-08-11 16:41:26 -04:00
data.c noroot/optimize 2012-04-27 21:18:31 -04:00
data.h
dictionary.c debug names/lint 2013-09-24 22:44:55 -04:00
dictionary.h clean up white space 2012-04-29 22:46:36 -04:00
dtest.c
fast.memory.h
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
flags.rb getopt replacement. 2012-09-10 19:13:49 -04:00
flags.txt getopt replacement. 2012-09-10 19:13:49 -04:00
ftype.c parse_extension/parse_extension_c 2013-08-11 00:42:42 -04:00
ftype.txt parse_extension/parse_extension_c 2013-08-11 00:42:42 -04:00
gno.orca.h mimetype/extension updates 2013-08-10 20:25:15 -04:00
gopher-server.rb makefile is text 2013-08-10 20:20:42 -04:00
gopher.c replace flags with options 2013-08-11 13:55:41 -04:00
htest.c http parsing 2012-04-29 22:46:22 -04:00
http.c read_binary_size return value 2013-09-24 22:45:23 -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 add verbose logging for the connection initiation. 2013-08-11 16:41:26 -04:00
makefile.mk replace flags with options 2013-08-11 13:55:41 -04:00
mime.c updated mime functions (match prototypes) 2013-09-24 22:43:43 -04:00
mime.txt updated mime functions (match prototypes) 2013-09-24 22:43:43 -04:00
options.c replace flags with options 2013-08-11 13:55:41 -04:00
options.h replace flags with options 2013-08-11 13:55:41 -04:00
options.rb new options generator 2013-08-11 12:51:45 -04:00
options.text replace flags with options 2013-08-11 13:55:41 -04:00
prototypes.h add verbose logging for the connection initiation. 2013-08-11 16:41:26 -04:00
readline2.c fix return value 2012-09-10 20:50:09 -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 3.0 debug cops no longer include the line feed. 2013-08-11 00:41:38 -04:00
s16debug.h sweet 16 debug code 2012-04-24 23:55:06 -04:00
scheme.c smb scheme smb://.... 2013-08-10 23:53:38 -04:00
scheme.txt smb scheme smb://.... 2013-08-10 23:53:38 -04:00
setftype.c compiler fixes 2013-08-11 00:42:57 -04:00
time.c add time tool dependency (for later use) 2012-08-26 17:52:27 -04:00
TODO.txt add verbose logging for the connection initiation. 2013-08-11 16:41:26 -04:00
txtable.rb no message 2013-08-11 00:41:53 -04:00
url.c url c malloc 2012-04-24 23:55:18 -04:00
url.h smb scheme smb://.... 2013-08-10 23:53:38 -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.