Commit Graph

42 Commits

Author SHA1 Message Date
interp 77ebc6aea4 * split up big httpd-core file in several pieces
* make structures that used httpd-core using the new pieces of httpd-core
2002-05-26 17:56:56 +00:00
interp 3e16721158 renamed httpd-\(*\).scm files to \1.scm
updated modules.scm and docu accordingly
2002-05-26 14:47:48 +00:00
cresh 66208241f5 + error conditions 2002-05-21 15:25:09 +00:00
cresh 5d357598b1 dns-lookup-nameserver revised,
dns-lookup-mailexchanger now implements RFC 2821,
added force-ip and force-ip-list.
2002-05-21 10:03:21 +00:00
interp 3573dcc613 * moved files concerning web server to new subdirectory httpd
* minor change in inner order of modules.scm
* commented out structure in program-modules: source files are missing (?)
2002-05-14 13:53:55 +00:00
interp efedbd4620 removed links to httpd-subdirectory (introduced too early) 2002-05-13 14:01:22 +00:00
interp d188ba7ddb "pretty printing" modules.scm; in fact, rearranging definitions 2002-05-13 13:58:19 +00:00
interp 906ef5571c renamend pop3-procedures (':' --> '-')
updated docu and exports accordingly
added new pop3-obsolete structure, mapping old names to new ones
2002-05-12 05:53:44 +00:00
interp 0bb8b7a28f * changed names: net:time => net-time, net:daytime => net-daytime
* created nettime-obsolete structure, mapping old names to new ones
2002-05-12 05:32:28 +00:00
mainzelm 6d09299c5d Added on-interrupt. 2002-05-08 12:04:56 +00:00
cresh a766574fd1 added concurrent-lookup, made some minor changes 2002-05-06 17:15:22 +00:00
cresh 831555ba83 added UDP transportation, made changes in the interface 2002-05-05 18:37:50 +00:00
interp c5eeb471f8 * changed names in ftp client from ftp:... to ftp-...
* added ftp-obsolete package, maps the obsolete names to the new
* added ftp-error? as an exported procedure
2002-04-25 09:52:42 +00:00
interp 2fccbe9b3e * removed global cgi-default-bin-path - now optional parameter
to cgi-handler defaulting to previous value
* remove initialise-request-invariant-cgi-env - now part of
  cgi-handler (is called on procedure call).
  side effect: every cgi-handler has completely its own environment
* docu accordingly updated
* [no change to ftpd.scm; only blank line inserted]
2002-04-25 09:35:18 +00:00
cresh 5c424ac160 added dns-inverse-query 2002-04-23 21:42:41 +00:00
interp 1689c545c8 * removed STRING-HAX library from sunet. (now using SRFI 13 & 14 from
scsh)
2002-04-21 18:55:18 +00:00
interp fb0833078b * added file logging like wu-ftpd does 2002-04-19 15:50:06 +00:00
cresh 9b916db28e adjusted dns module to the new dns.scm 2002-04-15 13:53:47 +00:00
interp af97738352 added export of HTTP-SYSLOG to HTTPD-CORE 2002-04-14 17:01:19 +00:00
interp 827ac14d13 added export of http-syslog / http-log 2002-04-04 07:38:46 +00:00
interp ad124d61e1 Added enhanced logging possibilities to httpd 2002-03-25 11:35:05 +00:00
sperber 9a2be969d5 Add rate limiting to httpd. 2002-03-01 08:54:48 +00:00
sperber bee65f4c22 Remove dependency of HTTPD-CORE upon LET-OPT. 2002-02-23 14:45:36 +00:00
sperber 619b0b6d67 Make the various httpd options into an abstract datatype. 2002-02-23 14:42:50 +00:00
sperber 8c04b1b95e New LS-CRLF? fluid controls whether LS terminates lines with CRLF. 2002-02-20 13:40:09 +00:00
sperber ebbbe7192f First stab at DNS client, based on the code from PLT.
Note it does at least one thing wrong (besides what's noted in PLT's
documentation):

> (dns-get-address "macon" "ftp.uni-tuebingen.de")
"8.115.111.102"

(The original version also does this.  I assume it has something to do
with recursive queries.)
2002-01-25 16:50:23 +00:00
mainzelm 0c7e75a2b5 + Use fork-thread
+ Replaced host-name-or-empty by host-name-of-ip
2002-01-08 14:02:39 +00:00
interp f9dc21c767 netrc:parse handles following conditions correctly by returning
a default netrc-record:
* the specified file does not exist
* the file does exist but does not have the correct permissions
In both cases a warning is printed on (current-error-port)
So, netrc:parse always returns a usable record.
If you want to catch the errors use netrc:try-parse
2001-12-27 16:45:32 +00:00
interp 89bb20c63e * in netrc.scm:
- changes to make Eric's code fit our desires:
    . functional concept (netrc:parse returns a record that has to be carried with)
    . usual errors (no such file, no such machine) are caught and handled adequately
      (nevertheless the user can get the errors, if he wants to)
    . netrc:parse works when no ~/.netrc file exists
    . default-values (file-name, login, password) can be set while
      calling netrc:parse
    . netrc:lookup, netrc:lookup-password, netrc:lookup-login return
      default-values by default (can be switched off)
  - removed bug in netrc:lookup

* in modules.scm:
  new export in netrc-interface: netrc:try-parse (returns error if
   file does not exist)

* in ecm-utilities:
  rewrote nslookup-fqdn: uses host-info now
2001-12-18 18:08:08 +00:00
interp 20a12efc6d * beautifying modules.scm by ...
* ... creating sunet-utilities.scm
2001-11-13 18:37:05 +00:00
interp a76848a6c6 * let ftpd generate more useful output on error conditions
* include format-net package in ftpd package
2001-11-13 13:50:24 +00:00
mainzelm e90c8b14c3 Don't loose if the remote host has no DNS entry. 2001-10-29 08:39:15 +00:00
interp 4063467f96 * Files made fit for scsh 0.6
* Added further features from Eric Marsden:

   * ftp.scm -- a module for transfering files using the FTP protocol

   * pop3.scm -- a module for accessing a maildrop using the POP3
     protocol

   * netrc.scm -- a module for parsing users' ~/.netrc files to
     obtain authentication information

   * nettime.scm -- a module for obtaining the time from remote
     machines, using either the Time (rfc868) or the NetTime (rfc867)
     protocols.

Unfortunetaly,
pop3.scm needs further revision because of undefined procedures and
netrc.scm needs further revision.

Nevertheless they were added because, beside the problems, they fit
scsh 0.6.
2001-09-12 18:53:50 +00:00
interp 6c702e9a03 sunet can be used with scsh 0.6 now (hopefully).
explicitly named every interface
moved TOOTHLESS.SCM to MODULES.SCM
removed macros from CONDITIONALS.SCM (UNLESS, WHEN, ?, SWITCH, SWITCHQ)
  thereby removed conditionals.scm and the modules SWITCH-SYNTAX and CONDHAX.
2001-08-20 11:31:03 +00:00
interp a90dfae496 * finished adding syslogs to ftpd
* trim-spaces doesn't throw exception on emtpy strings any more
* spawn-thunk in FTPD moved to new procedure
* always catching SOCKET->STRING errors
* log-calls don't produce extra calculations anymore
* consequently logging reply codes
: ----------------------------------------------------------------------
2001-07-13 17:21:39 +00:00
uid35759 e63ed67403 Open THREADS-INTERNAL into FTPD. 2001-07-04 11:34:20 +00:00
sperber 76d5ce3a74 Use BIG-UTIL instead of rolling our own stuff. 2001-06-20 09:08:01 +00:00
sperber 62f6ae4084 More involved directory special-casing for ls
(probably still wrong).
Proper handling of groups and users with id's but no names.
2001-06-03 16:45:17 +00:00
interp 5a15d24738 documentation added
uri.scm fixed:
 - uri-escaped-chars contains the characters to escape
 - escape-uri really uses optional argument
 - some files changed so they can use new char-set-lib instead of char-set-package
2001-05-17 16:48:41 +00:00
interp 9692f2e8d3 thread-support merged 2001-04-27 16:19:34 +00:00
mainzelm 5862701455 Sync with the WSI repository 2000-09-26 15:32:01 +00:00
mainzelm 01310403c1 *** empty log message *** 2000-09-26 14:35:26 +00:00