Re-worked; more complete list of stuff in SUnet.
This commit is contained in:
parent
020f8264f1
commit
dfb7287c41
|
@ -1,36 +1,39 @@
|
||||||
\chapter{Overview}\label{sec:intro}
|
\chapter{Overview}\label{sec:intro}
|
||||||
|
|
||||||
\section{What's in SUnet?}
|
\section{What's SUnet?}
|
||||||
|
|
||||||
The Scheme Underground Network Package contains a set of libraries for
|
The Scheme Untergrund Networking Package (SUnet, for short) contains a
|
||||||
doing Net hacking from Scheme/scsh. It includes:
|
set of libraries for doing Internet hacking from scsh. It includes:
|
||||||
|
|
||||||
\begin{description}
|
\begin{description}
|
||||||
\item[The SUnet Web server]
|
\item[The SUnet Web server]
|
||||||
This is a complete implementation of an HTTP 1.0 server in Scheme.
|
This is a complete implementation of an HTTP 1.0 server in Scheme.
|
||||||
The server contains other standalone packages that may separately be
|
The server is accompanied some libraries which may also be used separately:
|
||||||
of use:
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item URI and URL parsers and unparsers.
|
\item URI and URL parsers and unparsers
|
||||||
\item A library to help writing CGI scripts in Scheme.
|
\item a library for writing CGI scripts in Scheme
|
||||||
\item Server extensions for interfacing to CGI scripts.
|
\item server extensions for interfacing to CGI scripts
|
||||||
\item Server extensions for uploading Scheme code.
|
\item server extensions for uploading Scheme code
|
||||||
\item Simple structured HTML output library
|
\item simple structured HTML output library
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item[The SUnet ftp daemon]
|
\item[The SUnet ftp daemon]
|
||||||
This is a complete ftp server in Scheme.
|
This is a complete anonymous ftp server in Scheme.
|
||||||
\item[ftp client library] Access an ftp server programmatically.
|
\item[ftp client library] This library allows you to access ftp
|
||||||
\item[SMTP client library]
|
servers programmatically.
|
||||||
Forge mail from the comfort of your own Scheme process.
|
\item[netrc library] This library parses authentication information
|
||||||
|
contained in \verb|~/.netrc|.
|
||||||
|
\item[SMTP client library] This library allows you to forge mail from
|
||||||
|
the comfort of your own Scheme process.
|
||||||
\item[POP3 client library]
|
\item[POP3 client library]
|
||||||
Get at your mails from inside scsh.
|
This library allows you to access your POP3 mailbox from inside scsh.
|
||||||
\item[RFC822 header library]
|
\item[RFC822 header library] This library parses email-style headers.
|
||||||
Read email-style headers. Useful in several contexts (smtp, http,
|
|
||||||
etc.)
|
|
||||||
\item[Daytime and Time protocol client library]
|
\item[Daytime and Time protocol client library]
|
||||||
Find out what time it is without paying for a Rolex.
|
This library lets you find out what time it is without paying for a
|
||||||
\item[An \texttt{ls} clone] Display Unix-style directory listings
|
Rolex.
|
||||||
without running \texttt{ls}.
|
\item[DNS client library] This is a fairly complete, multithreaded DNS
|
||||||
|
library.
|
||||||
|
\item[An \texttt{ls} clone] This library Displays Unix-style directory
|
||||||
|
listings without running \texttt{ls}.
|
||||||
\end{description}
|
\end{description}
|
||||||
|
|
||||||
\section{Obtaining the system}
|
\section{Obtaining the system}
|
||||||
|
@ -43,14 +46,13 @@ version 0.6.3 or later of \urlhd{http://www.scsh.net/}{scsh}{scsh from
|
||||||
|
|
||||||
\section{How to use the packages}
|
\section{How to use the packages}
|
||||||
|
|
||||||
Scsh is started in the SUnet top-level directory. Then, the
|
Untar the SUnet distribution somewhere. Fire up scsh and load the
|
||||||
description file of the modules is loaded and the \texttt{ftp} module
|
SUnet \texttt{packages.scm} file into the configuration package.
|
||||||
is opened (to use a ftp client). After the things are done, scsh is
|
After that, all structures defined by SUnet are available:
|
||||||
finished via the \verb|,exit| command.
|
|
||||||
%
|
%
|
||||||
\begin{alltt}
|
\begin{alltt}
|
||||||
atari-2600[72] scsh-0.6.2
|
atari-2600[72] scsh-0.6.3
|
||||||
Welcome to scsh 0.6.2 (Gambit-C 4.0)
|
Welcome to scsh 0.6.3 (Health Reform)
|
||||||
Type ,? for help.
|
Type ,? for help.
|
||||||
> ,config ,load packages.scm
|
> ,config ,load packages.scm
|
||||||
modules.scm
|
modules.scm
|
||||||
|
|
Loading…
Reference in New Issue