Go to file
sperber 8b2217907e Overhaul RFC822:
- reduce RFC822 to four procedures, 2 for reading header bodies into
  lists of lines, 2 for reading them into concatenated strings
- remove lots of Olinism and bugs from rfc822.scm
- massage dependent code accordingly, clarifying semantics
2003-01-20 16:26:26 +00:00
doc Reasonably complete and up-to-date docs for FTP. 2003-01-16 14:12:11 +00:00
scheme Overhaul RFC822: 2003-01-20 16:26:26 +00:00
web-server Add link to the manual generated by tex2page 2003-01-15 15:17:38 +00:00
.gitignore ignore the SSAX stuff 2002-09-18 17:25:26 +00:00
COPYING Synchronize copyright statements. 2002-12-03 10:41:04 +00:00
Makefile make target tags work on FreeBSD 2002-10-31 13:07:31 +00:00
Readme * Files made fit for scsh 0.6 2001-09-12 18:53:50 +00:00
start-extended-web-server Be more flexible with paths; use $SUNETHOME and $SSAXPATH if set or 2002-09-26 12:13:01 +00:00
start-web-server The folder for the cgi binaries is called "cgi-bin", folks... 2003-01-15 14:10:04 +00:00

Readme

The SU Net package, version 1.0
===============================

This directory contains my code for doing Net hacking from Scheme/scsh.
It includes:
    An smtp client library.
    	Forge mail from the comfort of your own Scheme process.

    rfc822 header library
    	Read email-style headers. Useful in several contexts (smtp, http, etc.)

    Simple structured HTML output library
    	Balanced delimiters, etc. htmlout.scm.

    HTTP server library
    	This is a complete implementation of an HTTP 1.0 server.
    	The server is very extensible, via a mechanism called "path handlers."
    	The library includes other standalone libraries that may be of use:
    	    + URI and URL parsers and unparsers.
    	    + A library to help writing CGI scripts in Scheme.
    	    + Server extensions for interfacing to CGI scripts.
    	    + Server extensions for uploading Scheme code.

-------------------------------------------------------------------------------
Note well:
- You can't do serious programming in Scheme within the bounds of R4RS.
  I work in Scheme 48 and scsh. Every file does have a comment header
  describing its non-R4RS dependencies, should you decide to try porting
  it to another Scheme.

- Only simple documentation, but my code is written in my usual style -- 
  voluminously commented.

    -Olin
-------------------------------------------------------------------------------
Note further:

The net package is currently being maintained by Mike Sperber
<sperber@informatik.uni-tuebingen.de>.

My main focus for further development is on making the HTTP server
into a realistic full-blown package, but I'll gladly accept patches
and suggestions for the other parts of the net package.

    -Mike

And: See the doc directory for further informations.