Go to file
interp cdbed4fa49 Addresses may now be annotated with arbitrary values (including, but not
limited to strings).
For this purpose, the ADDRESS object uses an internal storage that is freed
as soon the ADDRESS object is freed.
admin-surflets.scm shows an example.
2003-04-13 21:31:41 +00:00
doc Fixed \defun for pop3-quit. 2003-02-19 09:43:46 +00:00
scheme Addresses may now be annotated with arbitrary values (including, but not 2003-04-13 21:31:41 +00:00
web-server Emit HTML tags, too. 2003-01-28 21:52:28 +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 Fresh start. 2003-01-28 09:46:44 +00:00
start-extended-web-server Directory handlers now have a default option. 2003-02-20 16:37:11 +00:00
start-web-server Directory handlers now have a default option. 2003-02-20 16:37:11 +00:00

README

This is the Scheme Untergrund Networking Package.

The Scheme Untergrund Networking Package (SUnet, for short) is a
collection of applications and libraries for Internet hacking in
Scheme.  It contains over 9000 lines of high-quality Scheme code which
runs under Scsh, the Scheme shell.  SUnet which makes extensive use of
Scsh's facilities for multi-threaded systems programming und Unix.

SUnet includes the following components:

* The SUnet Web server
    This is a highly configurable HTTP 1.0 server in Scheme.
    The server is accompanied some libraries which may also
    be used separately:

    * URI and URL parsers and unparsers
    * a library for writing CGI scripts in Scheme
    * server extensions for interfacing to CGI scripts
    * server extensions for uploading Scheme code
    * simple structured HTML output library

* The SUnet ftp server
    This is a complete anonymous ftp server in Scheme.

* ftp client library
    This library allows you to access ftp servers programmatically.

* Netrc library
    This library parses authentication information contained in ~/.netrc.

* SMTP client library
    This library allows you to forge mail from the comfort of your own
    Scheme process.

* POP3 client library
    This library allows you to access your POP3 mailbox from inside Scsh.

* RFC822 header library
    This library parses email-style headers.

* Daytime and Time protocol client libraries
    These libraries lets you find out what time it is without paying for a
    Rolex.

* DNS client library
    This is a complete, multithreaded DNS library.

* An ls clone
    This library displays Unix-style directory listings without running ls.

The SUnet code is available from

http://www.scsh.net/sunet/

To run the code, you need version 0.6.4 or later of Scsh, available from

http://www.scsh.net/

Relay, hack, and enjoy!

Dr. S.
Dr. S.
Martin Gasbichler
Eric Marsden
Andreas Bernauer