Go to file
interp 3cc5d8c837 Changed syslog-levels for following facilities:
changes concerning CONNECTIONS and the PUT (STOR) command are logged as NOTICE
GET (RETR) command and all other commands are logged as INFO
every thing else is logged as DEBUG

internal errors, unix errors and the reaching of unreachable case-branches are logged as NOTICE
success (as long as interesting) and failure of commands are logged as INFO

the debug messages are to used in cooperation with the other levels, so if you want to do debugging, let all messages be put in one file.
2001-07-24 17:11:42 +00:00
doc *** empty log message *** 2001-06-05 12:46:05 +00:00
.gitignore *** empty log message *** 2000-09-26 14:35:26 +00:00
COPYING *** empty log message *** 2000-09-26 14:35:26 +00:00
ChangeLog *** empty log message *** 2000-09-26 14:35:26 +00:00
Makefile Sync with the WSI repository 2000-09-26 15:32:01 +00:00
Readme *** empty log message *** 2000-09-26 14:35:26 +00:00
cgi-script.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
cgi-server.scm thread-support merged 2001-04-27 16:19:34 +00:00
conditionals.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
crlf-io.scm thread-support merged 2001-04-27 16:19:34 +00:00
ftpd.scm Changed syslog-levels for following facilities: 2001-07-24 17:11:42 +00:00
handle-fatal-error.scm Sync with the WSI repository 2000-09-26 15:32:01 +00:00
htmlout.scm thread-support merged 2001-04-27 16:19:34 +00:00
http-top.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
httpd-access-control.scm Sync with the WSI repository 2000-09-26 15:32:01 +00:00
httpd-core.scm documentation added 2001-05-17 16:48:41 +00:00
httpd-error.scm Sync with the WSI repository 2000-09-26 15:32:01 +00:00
httpd-handlers.scm thread-support merged 2001-04-27 16:19:34 +00:00
info-gateway.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
ls.scm More involved directory special-casing for ls 2001-06-03 16:45:17 +00:00
modules.scm * finished adding syslogs to ftpd 2001-07-13 17:21:39 +00:00
parse-forms.scm thread-support merged 2001-04-27 16:19:34 +00:00
program-modules.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
rfc822.scm documentation added 2001-05-17 16:48:41 +00:00
rman-gateway.scm Sync with the WSI repository 2000-09-26 15:32:01 +00:00
scheme-program-server.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
server.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
seval.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
smtp.scm replace ? by cond 2001-04-29 18:49:48 +00:00
stringhax.scm * finished adding syslogs to ftpd 2001-07-13 17:21:39 +00:00
su-httpd.txt *** empty log message *** 2000-09-26 14:35:26 +00:00
toothless.scm *** empty log message *** 2000-09-26 14:35:26 +00:00
uri.scm PARSE-URI modified: search-part is now correctly recognized, no matter frag is given or not 2001-07-16 11:31:41 +00:00
url.scm documentation added 2001-05-17 16:48:41 +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