The Scheme Untergrund Networking Package (SUnet, for short) is a collection of applications and libraries for Internet hacking in Scheme. It runs under Scsh, the Scheme shell. SUnet includes the following components:
- The SUnet Web server
- This is a highly configurable HTTP 1.0 server in Scheme. The server is accompanied by 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 server also ships with a sophisticated interface for writing server-side Web applications called "SUrflets".
- 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.
SUnet comes with a large manual in various formats. Browse the SUnet manual (html) right here!
You can also have a look at the RELEASE and the README files that ship with the distribution.
The latest version of SUnet is 2.1, released October 26, 2004
- Version 2.0, released April 2003
- Source code
- Version 1.0, released 1997
- Source code
- Inside SUnet
SUnet has its own project page at SourceForge: http://sourceforge.net/projects/sunet/. See this page for all the stuff you can expect from an open source project in the third millennium: CVS access and plenty of forms for submitting bug reports, feature requests and other sorts of response.
The SUnet mailing lists have been moved from SourceForge to scsh.net.Please send mail to email@example.com to subscribe to the mailling list for commit mails and to firstname.lastname@example.org to join the developer's mailing list. Both lists are archived at this server.