mainzelm
2e5f385410
Fixed two bugs in case-returned-via.
2003-03-07 13:08:36 +00:00
mainzelm
e12ba6a042
=> for case-returned-via
2003-03-03 20:38:17 +00:00
interp
f4baad5ab1
changed let&if to cond&=> in GET-SURFLET-RT-STRUCTURE
2003-03-03 10:29:18 +00:00
interp
bd613946d0
+ CASE-RETURNED-VIA from mainzelm added
...
+ RETURNED-VIA alias for RETURNED-VIA? added
2003-03-03 10:27:49 +00:00
interp
98f0da38c6
Add MAKE-ANNOTATED-ADDRESS that creates string-annotated return-addresses
2003-02-28 08:22:29 +00:00
sperber
b2884b22e2
Don't close the data connection upon errors.
2003-02-27 13:33:15 +00:00
sperber
118bc545b1
Make sure we close the data connection upon an error.
2003-02-27 10:53:24 +00:00
sperber
3405ab31ed
"occured" -> "occurred"
2003-02-27 09:02:10 +00:00
sperber
ee5aba4cf5
Fix reply generation for data transfer errors and aborts.
2003-02-27 09:01:45 +00:00
mainzelm
7f81f8bed9
+ Use a port buffer of 4096 bytes for the socket's output port.
...
+ Comment why we cannot do the same for input.
2003-02-26 18:03:40 +00:00
mainzelm
e3d252c370
Use a port buffer of 4096 bytes when reading the CGI script's output
...
and copy 4094 bytes at once from this buffer to output port.
2003-02-26 18:02:14 +00:00
mainzelm
4923286d96
Let FORM-QUERY return '() if the query string is #f.
2003-02-26 15:55:22 +00:00
interp
d5dcbace37
Log a single dash (`-') if referer or user-agent header is missing/unknown
2003-02-25 17:36:36 +00:00
interp
862dd31c88
Correct self links & restructure a bit.
2003-02-21 09:50:49 +00:00
interp
9a6b262637
Correct self links.
2003-02-21 09:49:35 +00:00
mainzelm
ef3a8af150
Added httpd-options-post-bind-thunk.
2003-02-20 17:52:27 +00:00
mainzelm
bc6324e252
Generate a pair of status and text if the CGI script failed to provide
...
the "Status" header.
2003-02-20 08:57:59 +00:00
interp
e6e4ea0f1a
use INPUT-FIELD-VALUE for check-box
2003-02-19 18:48:24 +00:00
interp
ca7e42cfa0
use scheme-with-scsh where appropriate.
2003-02-19 18:47:04 +00:00
interp
945b4a2ade
failsafe if "which" is not executable.
2003-02-19 18:45:57 +00:00
interp
2d7a37f060
unify dispatcher: RETURNED-VIA? accepts now input-fields as well as return-addresses.
2003-02-19 18:42:45 +00:00
interp
bd26da7497
remove debug output
2003-02-19 18:34:48 +00:00
interp
bf070b1036
use 'convert' to create PNG profiling chart.
2003-02-19 18:26:10 +00:00
mainzelm
2ff86dd73b
Adaption to parameter change in socket-address->fqdn.
2003-02-19 17:40:48 +00:00
mainzelm
8111eddf82
Fix broken call to map in lookup-optional-args.
2003-02-19 17:37:35 +00:00
interp
da98c4b78c
factor out GET-HEADER
2003-02-19 17:05:16 +00:00
interp
71650fbb41
catch every condition only for load-config et al.; otherwise catch only errors.
2003-02-19 09:43:29 +00:00
interp
a767f7b84b
Correct self-links.
2003-02-17 10:10:26 +00:00
interp
21f62d5d8e
+ REQUEST object extended for SUrflets by INPUT-PORT
...
+ SURFLET-REQUESTs used in SUrflets
+ Use MAKE-INPUT-RESPONSE to generate SUrflet responses
2003-02-17 10:09:24 +00:00
interp
bf937b2e74
WITH-LOGFILE was renamed to WITH-LOG-FILE
2003-02-17 09:52:21 +00:00
interp
ade0a8391f
+ remove standard options from file handlers
...
+ remove superfluous comment
2003-02-17 09:08:27 +00:00
sperber
001c86f6d2
Fix condition handling in HANDLE-COMMAND.
2003-02-14 15:58:17 +00:00
mainzelm
0b8c33af3f
Removed fqdn? and unqualified-hostname
2003-02-10 13:13:26 +00:00
mainzelm
45223c1d81
Created structure ips for ip-string related procedures.
2003-02-10 12:30:43 +00:00
sperber
0e7152b68b
Finally fix MAKE-HOST-NAME-HANDLER to the point where it works and has
...
been tested.
2003-02-10 12:02:11 +00:00
mainzelm
183cf60bb7
Make resolve.conf-parse-error a condition.
2003-02-10 10:48:46 +00:00
mainzelm
1503017988
Removed system-fqdn from sunet-utilities and internet-address->fqdn from dns.
2003-02-10 10:44:59 +00:00
mainzelm
e2697605f6
+ rr-X -> resource-record-X
...
+ removed separate cache mapping IPs to FQDNs
2003-02-10 08:04:17 +00:00
sperber
44322977fc
Add HTTPD-INPUT-RESPONSE response values.
2003-02-06 15:05:15 +00:00
sperber
fe25e5a307
In web server, rename LOGFILE -> LOG-FILE.
2003-01-30 16:09:20 +00:00
sperber
6e5f9ed278
- Make the handlers in HTTPD-FILE-DIRECTORY-HANDLERS do something
...
sensible without a set of icons.
- Make the options arguments to the handlers in
HTTPD-FILE-DIRECTORY-HANDLERS optional.
2003-01-29 10:08:25 +00:00
sperber
730053c6bc
Remove duplicate OPEN clause for LET-OPT.
2003-01-29 09:56:36 +00:00
sperber
f373a87413
Rename ...-ICON-FILE-NAME -> ...-ICON-URL.
2003-01-29 09:16:56 +00:00
sperber
301d6ff4c3
Get rid of HTTPD-OPTIONS-ICON-NAME which I'd forgotten about.
2003-01-29 07:54:44 +00:00
interp
8895e3b32a
Adapt to recent interface changes of HTTPD and its file handlers.
...
Particularly, the SUrflet server can now serve the source of SUrflets
via '/source/add-raw.scm'
2003-01-28 21:58:33 +00:00
interp
6804ad4712
* Redirect output from interactive Scheme Program to OPORT (to browser).
...
* Add definition for GET-HEADER (does every package need its own definition?)
2003-01-28 21:29:23 +00:00
interp
416d914a3f
Add missing argument to call to nroff-n-decode in man
2003-01-28 21:15:50 +00:00
interp
8e07bc1b07
Remove export of disappeared OPTIONS-SURFLET-PREFIX
2003-01-28 20:44:48 +00:00
mainzelm
615886e492
Provide default values if the CGI script fails to provide status or
...
content-type.
2003-01-28 15:20:36 +00:00
sperber
022ea25ba6
Rework once again how content types, content encodings, icons etc. are
...
handled in the file/directory request handlers:
- HTTPD-FILE-DIRECTORY-HANDLERS now has its own options argument
- the ICON-NAME HTTPD option is gone (effectively moved to the above)
- determination of content type/encoding is now configurable
2003-01-28 15:16:20 +00:00
sperber
eb20aec688
Clean up logging in ftpd:
...
- hold relevant data in new SERVER-STATE fluid
- specify log destination as a port, not a file
2003-01-28 10:49:45 +00:00
interp
e32b78badb
Add comments about thread safety.
2003-01-25 16:33:50 +00:00
interp
f2872877ad
Minor change in comments.
2003-01-25 16:30:09 +00:00
interp
e3f216aee7
{S,s}urflet-->SUrflet in strings
2003-01-25 16:28:16 +00:00
interp
afada4efb2
Look for RESUME-URL-IDS only in the file-name, not in the path.
2003-01-25 16:22:37 +00:00
interp
e934340fb5
uncurry LOAD-SURFLET in GET-SURFLET-RT-STRUCTURE
2003-01-25 16:17:33 +00:00
interp
26fa1ca033
correct bogus call to MAKE-DEFAULT-options
2003-01-25 16:13:42 +00:00
interp
9aea76ee83
remove RETURN-CONTINUATION from INSTANCE; it's not used anyway
2003-01-25 16:11:30 +00:00
interp
100ffcc010
remove SURFLET-PREFIX; it's not used anyway
2003-01-25 16:10:19 +00:00
interp
3d3655960b
+ Outhouse some components of surflet-handler.
...
+ Textual restructuring of surflet-handler.
+ Comments added.
2003-01-25 16:09:03 +00:00
interp
7747dd4ac6
Use SEND-ERROR instead of MAKE-ERROR-RESPONSE.
2003-01-25 13:42:50 +00:00
interp
fe10f7b609
Use SEND-ERROR instead of MAKE-ERROR-RESPONSE
2003-01-25 13:40:34 +00:00
interp
220ac99930
Add SURFLET-RESPONSE->STRING for debug purpose.
2003-01-25 13:30:45 +00:00
interp
e99acd10ee
Use SEND-ERROR instead of MAKE-ERROR-RESPONSE
2003-01-25 13:24:22 +00:00
interp
ac28d0c6a2
Remove a bug: wrong parameter to SHOW-SESSIONS after e.g. killing a
...
session
2003-01-25 13:21:36 +00:00
interp
0bee80fadf
Remove bug from POST forms: Let GET-HEADER return only the header
...
value.
2003-01-25 12:19:54 +00:00
interp
1f10457d52
Adapt to recent changes in surflet-handler
2003-01-24 16:05:39 +00:00
interp
3f3bf045de
Add SEND-ERROR, that sends an error.
2003-01-24 16:02:29 +00:00
interp
7055289412
Add comment to MAKE-REDIRECT-RESPONSE.
2003-01-24 15:34:37 +00:00
interp
1dcee71722
Use ASSQ instead of ASSOC in GET-HEADER
2003-01-24 15:29:30 +00:00
interp
90df993fe2
remove double entries; minor name change
2003-01-24 15:28:25 +00:00
interp
6358463b5a
+ Change interface of SEND/SUSPEND, SEND/FINISH, SEND:
...
They expect SURFLET-RESPONSE objects now (not HTTP-RESPONSE).
+ SEND-HTML/SUSPEND, SEND-HTML/FINISH, SEND-HTML respect this.
2003-01-24 15:23:51 +00:00
sperber
9893716650
Actually use READ-LINE parameter in MAKE-READ-RFC822-HEADERS.
...
(Noticed by bernauer.)
2003-01-24 09:51:17 +00:00
sperber
5f4c1b510b
Rename TIME->HTTP-DATE-STRING to RFC822-TIME->STRING.
...
(Missed by sperber, noticed by bernauer.)
2003-01-24 09:48:37 +00:00
sperber
b239184a38
- removed some leftover debugging output
...
- simplified exception handling (and probably fixed some bugs)
- banners are now lists of lines
- rewrote bogus reply output code
2003-01-23 09:38:20 +00:00
interp
27f6c5a832
+ complete renaming SERVLET->SURFLET
...
+ adjust to recent changes in RFC822 (surflets.scm, packages.scm)
2003-01-22 12:53:46 +00:00
mainzelm
73629e6baa
+ octet generation for messages only just before the message is sent
...
+ two additional constructors for query messages
+ rename "question" to "query" when variable hold a dns-message
2003-01-22 12:27:50 +00:00
sperber
4898196703
Long obsolete.
2003-01-22 10:51:50 +00:00
sperber
45a1746bc9
Remove comments which are either superfluous or have moved to the
...
documentation.
2003-01-22 10:48:19 +00:00
sperber
3fb74214f8
Rename CGI-SCRIPT -> CGI-SCRIPTS.
2003-01-22 10:44:56 +00:00
sperber
ee490999df
Re-indent.
2003-01-22 10:42:47 +00:00
sperber
9ca0a42a40
Remove comments that have moved to the documentation.
2003-01-22 10:42:25 +00:00
sperber
565376310b
In SMTP-SEND-MAIL, signal a condition instead of returning funny reply
...
codes upon failure.
2003-01-22 09:29:55 +00:00
sperber
e51180ffdf
Add space before field body in RFC822-TIME->STRING.
2003-01-22 08:54:22 +00:00
interp
1fa3096a34
Rename some files, SF forgot to rename (*SERVLET* --> *SURFLET*)
2003-01-21 19:20:01 +00:00
sperber
c58f265b5b
Rename HTTPD-ERROR -> HTTPD-ERRORS.
2003-01-21 16:16:56 +00:00
mainzelm
1ac2cc0819
Fix forgotten renamings.
2003-01-21 16:09:41 +00:00
sperber
b60335d2cd
Remove some out-of-date comments.
2003-01-21 15:53:47 +00:00
sperber
65279a42e9
Revamp SMTP once more:
...
- introduce SMTP-CONNECTION records
- regularize naming (no funny slashes)
- in SMTP-SEND-MAIL, add date header if not present
- gratuitous capitalizion of word components for field names in outgoing headers
2003-01-21 15:31:38 +00:00
sperber
9b59e5bbe6
Fix insignificant typo.
2003-01-21 14:57:12 +00:00
mainzelm
0c0c27dcb5
+ removed conditions for invalid type and class
...
+ querytype -> query-type
2003-01-21 14:33:54 +00:00
sperber
c04d46910c
Rewrite the NETRC library to something more general and much shorter,
...
along with up-to-date information. Get FTP and POP3 to use the new
code.
2003-01-21 14:20:13 +00:00
sperber
2994678584
Fix two arity errors.
2003-01-21 13:05:11 +00:00
sperber
30062d25df
Add RFC822-TIME->STRING to RFC 822 and use that instead of the old and
...
broken code that was part of the Web server.
2003-01-21 12:45:54 +00:00
sperber
e5d3139845
In RFC867/RFC868: work correctly if the remote server isn't there.
2003-01-21 12:02:51 +00:00
interp
3c73d6a37f
Force SEND/... calls in SEND/FINISH and SEND, too.
...
Rename STRING-OUT-PORT to BUFFER.
2003-01-21 10:36:49 +00:00
sperber
94f127d3b1
Rework NETTIME:
...
- ditch NETTIME structure; create two structures RFC867 and RFC868
instead
- make the UDP versions work
- comment fixes
- add copyright notice
2003-01-21 10:03:27 +00:00
sperber
0cb68b88c9
In POP3:
...
- export POP3-ERROR?
- rename POP3-GET -> POP3-RETRIEVE-MESSAGE,
POP3-HEADERS -> POP3-RETRIEVE-HEADERS
2003-01-21 08:21:20 +00:00
sperber
4abd90075b
Remove "POP3-" prefix from various internal procedure names.
2003-01-21 08:18:05 +00:00
sperber
35b837a3b0
Comment fixes.
2003-01-21 08:14:56 +00:00
sperber
81395d1e48
- remove comments about procedure types.
...
- don't return status from those procedures that used to
2003-01-21 08:13:48 +00:00
sperber
1ee07495ba
For POP3-GET return two values (headers and list of body lines)
...
instead of dumping the message to (current-output-port).
2003-01-20 16:52:25 +00:00
sperber
bdb1cc6b27
Parse headers in POP3-HEADERS.
2003-01-20 16:44:47 +00:00
sperber
d2c43bb132
Add myself to copyright section.
2003-01-20 16:33:37 +00:00
sperber
3611d6486d
Fix two bugs
...
- return 2 values instead of pair from READ-RFC822-FIELD
- return alist in correct order from READ-RFC822-HEADERS and
READ-RFC822-HEADERS-WITH-LINE-BREAKS
2003-01-20 16:32:13 +00:00
sperber
8b2217907e
Overhaul RFC822:
...
- reduce RFC822 to four procedures, 2 for reading header bodies into
lists of lines, 2 for reading them into concatenated strings
- remove lots of Olinism and bugs from rfc822.scm
- massage dependent code accordingly, clarifying semantics
2003-01-20 16:26:26 +00:00
sperber
ef7a21b729
- make MAKE-PATH-PREFIX-HANDLER work right for null paths.
...
- add our own version of GET-HEADER in preparation for the RFC822 overhaul
2003-01-20 16:24:29 +00:00
sperber
7d91324b9a
Signal correct error (not a CALL-ERROR) from
...
POP3-CHECK-TRANSACTION-STATE!; also pass correct caller to it.
2003-01-20 15:12:03 +00:00
sperber
d27381ba4c
Actually signal 'POP3-ERROR instead of '-ERR.
2003-01-20 15:08:44 +00:00
sperber
4ef92c949a
In POP3:
...
replace uses of FORMAT
2003-01-20 15:07:51 +00:00
sperber
99819b7a47
(write-string "\n" port) -> (newline port)
2003-01-20 15:02:59 +00:00
sperber
3ef18b6abf
In POP3:
...
rewrite POP3-DUMP to something legible
2003-01-20 15:02:22 +00:00
sperber
321bb04603
- lower-case "LOG"
...
- slightly beautify POP3-LOG
- rename LOGFD -> LOG-PORT
2003-01-20 14:55:57 +00:00
sperber
b8d8ef0ff6
Remove old definition of MD5-DIGEST.
2003-01-20 14:54:33 +00:00
sperber
490565781a
- READ-LINE -> READ-CRLF-LINE
...
- lower-case "IN" and "OUT"
2003-01-20 14:53:50 +00:00
sperber
74f9e4f704
In POP3:
...
- consolidate login procedure into POP3-CONNECT
- logging goes to a port, not a file
- fix error-handling bug in pop3-login
- rename POP3-LOGIN/APOP -> POP3-APOP-LOGIN
- replace POSIX regexp for challenge by SRE
2003-01-20 14:52:03 +00:00
mainzelm
87deeee77b
Propagate renamings within the DNS package.
2003-01-20 14:21:33 +00:00
mainzelm
54eb862b4a
+ don't output anything in DNS-LOOKUP
...
+ typo fix in pretty-print-dns-message
2003-01-20 14:20:53 +00:00
sperber
7bfa52c689
Remove comments that have migrated to the documentation.
2003-01-20 14:13:26 +00:00
interp
751ee1d6ca
Add javascript code
2003-01-19 17:27:15 +00:00
interp
400e4b916f
Correct javascript code.
2003-01-19 17:26:56 +00:00
interp
e8d592520f
+ Remove nonsense string
...
+ Add forgotten arg to FORMAT.
2003-01-19 17:01:44 +00:00
interp
61fc543af2
Rename SERVLET --> SURFLET
2003-01-19 16:57:27 +00:00
interp
071b59a99f
Hopefully last restructuring.
2003-01-19 11:03:14 +00:00
interp
bee74b3867
More restructuring.
2003-01-19 10:31:16 +00:00
interp
7c33c9ba08
minor restructuring
2003-01-19 09:47:15 +00:00
interp
dfe5c56163
Add comment about serving the servlets' source.
...
(We and the browsers cannot handle .SCM files.)
2003-01-18 17:56:18 +00:00
interp
0bd2a7b254
Remove debug output.
2003-01-18 17:22:57 +00:00
interp
c2bb9ae9e8
Remove bug from previous commit: write out to outport.
2003-01-18 17:18:19 +00:00
interp
b7133f4393
Add finalizer to remove temporary session files.
2003-01-18 15:02:22 +00:00
mainzelm
48290e2f83
+ Expand lots of acronyms.
...
+ Some renamings
2003-01-17 18:29:47 +00:00
interp
104802b3ae
Reindent.
2003-01-17 17:48:20 +00:00
interp
4183ec85ce
Add bang after set-... commands.
2003-01-17 17:47:31 +00:00
interp
05b7af0986
READ-LINE does the job as well as READ-CRLF-IO, so kick CRLF-IO.
2003-01-17 17:40:30 +00:00
interp
92d760a1cd
Tell browser not to cache supples by an HTTTP header.
2003-01-17 17:39:07 +00:00
mainzelm
b77a20674c
Make message-type and message-class an enumerated type.
2003-01-16 20:08:14 +00:00
mainzelm
1087695e37
Use our own md5 library to generate MD5 sum instead of calling an external program.
2003-01-16 16:40:51 +00:00
sperber
b81da26fdc
Don't allow a file name as the "log" argument to FTP-CONNECT---the
...
library never bothered closing the port anyway.
2003-01-16 13:55:13 +00:00
sperber
6af4ba85de
Fix RFC URL.
2003-01-16 13:42:04 +00:00
sperber
5513b85f7d
Add copyright line for me.
2003-01-16 13:40:23 +00:00
sperber
a4766e2abd
Return (VALUES) instead of the reply text for many procedures, lest
...
someone actually try to use that information.
2003-01-16 13:38:21 +00:00
sperber
2f5d5a1f53
Remove obsolete comments.
2003-01-16 13:34:58 +00:00
sperber
6b21a05636
Add COPY-PORT->PORT-BINARY, COPY-PORT->PORT-ASCII, and
...
COPY-ASCII-PORT->PORT to FTP-INTERFACE.
2003-01-16 13:33:39 +00:00
sperber
54ece65f35
Support passive mode in FTP.
2003-01-16 13:32:43 +00:00
sperber
ec42abd6db
Factor PARSE-PORT-ARG out of FTPD into FTP-LIBRARY (in preparation of
...
passive mode support in FTP).
2003-01-16 13:09:14 +00:00
mainzelm
df9cd86232
Minor renamings.
2003-01-16 13:07:14 +00:00
interp
c02cb068af
right-justify ids
2003-01-16 12:58:01 +00:00
interp
422a1db09f
Add note about danger of killing / deleting current continuation.
...
Add current session's id and current session's continuation's id in
this message.
2003-01-16 12:53:10 +00:00
sperber
bba9c34744
- rename FTP-TYPE -> FTP-SET-TYPE!
...
- use enumerated type for argument of FTP-SET-TYPE!
2003-01-16 12:52:16 +00:00
interp
d54645f39b
Update list of return links.
2003-01-16 12:50:14 +00:00
sperber
2ebb8d0e0f
Replace remaining uses of FORMAT.
2003-01-16 12:45:55 +00:00
sperber
1f0bd725cf
Elided FTP-LOGIN from FTP-INTERFACE.
2003-01-16 12:43:41 +00:00
sperber
bd368af1dc
Don't gratuitously parse ~/.netrc.
2003-01-16 12:39:36 +00:00
sperber
bb84449320
- call FTP-LOGIN from FTP-CONNECT
...
- don't store login and password in connection record
- don't try to use password if USER succeeds already
- allow port (instead of file) for logging
- fix protocol bugs between FTP-LS/FTP-DIR and FTP-BUILD-COMMAND-STRING
2003-01-16 12:36:27 +00:00
interp
c9c7eb0a90
Make add examples look the same.
2003-01-16 12:09:49 +00:00
interp
0656602636
Improve handling of gnuplot executable.
...
(`which` at startup, check for executable)
2003-01-16 11:10:38 +00:00
sperber
1b5098bea0
Lower-case silly "IN."
2003-01-16 10:58:02 +00:00
sperber
fddc9bda46
Prettify FTP-LOG.
2003-01-16 10:55:15 +00:00
sperber
d07bf7beae
Revamp FTP-GET, FTP-PUT, and FTP-APPEND: always take remote file name
...
as argument and an ACT procedure which acts on the data input/output
port.
2003-01-16 10:51:40 +00:00
sperber
3be94a89e4
Split out FTP-LIBRARY from FTPD; it contains data-shuffling procedures
...
which are useful for the client as well.
2003-01-16 10:34:39 +00:00
sperber
f0448cb34f
Have FTP-LS and FTP-DIR returns list of directory lines rather than
...
printing the directory to (current-output-port).
2003-01-16 10:21:59 +00:00
sperber
101109e785
Fix FTP-SIZE to read reply until the end of the string.
2003-01-16 10:18:22 +00:00
sperber
a4810b4cae
Rename all those ugly "OUT"s to "out".
2003-01-16 10:03:04 +00:00
sperber
697ed851b8
- fix handling of multi-line replies
...
- redo FTP-MODIFICATION-TIME and FTP-PWD without regexps
2003-01-16 10:01:28 +00:00
sperber
1a0099230c
Rewrite reply code testing with predicates instead of regexps.
2003-01-16 09:40:34 +00:00
sperber
045ded0d30
Rewrite FTP-BUILD-PORT-STRING in terms of FORMAT-INTERNET-HOST-ADDRESS
...
and FORMAT-PORT.
2003-01-16 09:23:05 +00:00
sperber
30f6f2a0a6
Reanem "response" -> "reply" in accordance with RFC 959.
2003-01-16 09:16:29 +00:00
sperber
a138b994ba
More comment and indentation fixes.
2003-01-16 09:12:10 +00:00
sperber
3da9d2019d
ange-ftp -> EFS (in comments)
2003-01-15 15:41:45 +00:00
sperber
fcbc62f29e
Fix some mis-indentations of RECEIVE.
2003-01-15 15:40:33 +00:00
sperber
f7ca3d5393
Use READ-CRLF-LINE instead of READ-LINE.
...
(FTP is TELNET-based.)
2003-01-15 15:39:13 +00:00
sperber
9109ecaaf6
Remove comments that have moved to the documentation.
2003-01-15 15:37:22 +00:00
interp
02f9f60e99
+ Add code to remove forgotten temporary file.
...
+ Add note about time of profiling.
+ Don't show profiling pictures anymore. The server can't show them anyway.
Instead provide a link to the pbm file.
2003-01-15 14:42:32 +00:00
mainzelm
46f357d47d
nph-responses don't carry a status code so simply guess it to be
...
(status ok) when generating the log file.
2003-01-15 14:07:57 +00:00
mainzelm
7e274597a4
Fix handling of "npg-" scripts by using make-nph-response.
2003-01-15 14:03:30 +00:00
mainzelm
7170593056
Use number->status-code to generate status-code from the code returned
...
in the CGI header.
2003-01-15 14:02:02 +00:00
mainzelm
06121b3972
Added number->status-code.
2003-01-15 13:37:05 +00:00
sperber
ec99930213
Rename HTTP-URL-FRAG-ID to HTTP-URL-FRAGMENT-IDENTIFIER.
2003-01-15 12:19:45 +00:00
mainzelm
f9474b7a16
Replaced define-record by define-record-type
2003-01-15 12:17:54 +00:00
sperber
3f398e3ba7
Re-indent.
2003-01-15 11:00:22 +00:00
sperber
608bb395f2
Rename "userhost" to "server" according to RFC 2396.
2003-01-15 10:59:46 +00:00
sperber
e090e1bd44
Add PARSE-HTTP-URL-STRING procedure to URL structure.
2003-01-15 10:36:16 +00:00
sperber
b85f09212e
Indentation and comment fixes. As usual, fix Olin's atrocious
...
line-breaking of IFs.
2003-01-15 10:32:35 +00:00
sperber
abc0cdb34d
Indentation and typo fixes.
...
In particular, fix Olin's atrocious line-breaking of IFs.
2003-01-15 10:17:43 +00:00
sperber
8800f37a3b
- fix bug: PARSE-URI couldn't handle ? and # in the same URI
...
- use fixed URI-RESERVED-SANS-= instead of computing
(char-set-delete uri-reserved #\=)
each time PARSE-URI is called
2003-01-15 10:14:06 +00:00
sperber
8ed2a48176
Rename URI-PATH-LIST->PATH to URI-PATH->URI and SPLIT-URI-PATH to
...
SPLIT-URI.
Also fix paren typo from earlier commit.
2003-01-14 15:02:07 +00:00
sperber
62c597e7ec
Rename URI-PATH-LIST->PATH to URI-PATH->URI and SPLIT-URI-PATH to
...
SPLIT-URI.
2003-01-14 15:01:21 +00:00
sperber
d882315133
- elide documentation that's moved to uri.tex
...
- remove RESOLVE-URI
(Whatever it was supposed to do (and we don't know what it was
supposed to do), it didn't work, and there are no known clients for
it.)
2003-01-14 14:40:57 +00:00
sperber
e2d36f3922
Remove RESOLVE-URI.
2003-01-14 14:39:55 +00:00
sperber
a5bdc8743e
Remove comments that have been integrated into the documentation.
2003-01-14 13:53:24 +00:00
sperber
9dac2674b4
Introduce new response type :HTTP-NPH-RESPONSE for nph-... CGI
...
scripts.
2003-01-14 13:23:29 +00:00
interp
da98e19193
Force the result of the servlet to be printed into a string-port.
...
The servlet programmer is (nearly) unaware of this.
This removes the problem that arises if send/suspend is called in HTTPD
while transmitting data to the browser.
2003-01-14 11:27:42 +00:00
sperber
9a9d91fe92
Don't look at (getenv "PATH") when determining the PATH set for the
...
CGI script.
2003-01-10 13:31:06 +00:00
sperber
722135a77e
Remove obsolete comment.
2003-01-10 13:30:36 +00:00
sperber
5880441b02
Add implementation of NAME->STATUS-CODE.
...
Tag export of STATUS-CODE as :SYNTAX.
2003-01-10 09:57:41 +00:00
sperber
86b0639a7f
Rename MAKE-HTTP-ERROR-RESPONSE -> MAKE-ERROR-RESPONSE to be
...
consistent with MAKE-RESPONSE.
2003-01-10 09:52:35 +00:00
sperber
26de50f074
Don't set REMOTE_HOST---we set REMOTE_ADDR, and that's enough
...
according to the CGI spec. (REMOTE_HOST required that we do a DNS
lookup.)
2003-01-09 16:02:40 +00:00
sperber
0754b74963
Replace integer HTTP status codes by finite record type instances.
2003-01-09 15:05:30 +00:00
sperber
9b11ac1572
Remove %... procedure brain-damage from RFC822 code and use optional
...
arguments instead.
2003-01-09 13:23:50 +00:00
sperber
788b75caf0
Add HTTPD structure with all the stuff actually needed to call the
...
entry point.
2003-01-09 12:59:43 +00:00
sperber
978f28680e
Parameterize RMAN-HANDLER over locations of the various binaries.
2003-01-07 14:38:02 +00:00
sperber
7f5219220b
Remove stray DECLINE which would shut down the server in the face of
...
internal server errors.
2003-01-07 13:40:34 +00:00
sperber
db72d0f439
Remove obsolete uses of ERROR-PACKAGE.
2003-01-07 12:32:52 +00:00
sperber
b5e07aef54
Remove -OBSOLETE packages; we're incompatible with the old SUnet
...
anyway, and there's little reason to keep compatibility packages for
the rest.
2003-01-07 12:18:27 +00:00
sperber
186e9de56c
Streamline structure declarations
...
- remove some more uses of Olin records
- remove uses of BIG-SCHEME/BIG-UTIL
- subset all uses of SRFI 1, 13, 14
2003-01-07 12:16:33 +00:00
mainzelm
9146cb5780
Use with-lock to obtain/release-locks.
2002-12-29 19:10:10 +00:00
mainzelm
c43a8b8f35
Copy with-lock from scsh into sunet-utilities.
2002-12-29 19:09:37 +00:00
mainzelm
7fc87572bb
Last commit accidentally commented out REMOTE_HOST.
2002-12-29 17:52:26 +00:00
mainzelm
e3ef1280c4
Correct leftover from the fork-based implementation: adjust port-buffering of socket's input port.
2002-12-29 17:49:06 +00:00
mainzelm
bfab4cc710
Correct leftover from the fork-based implementation: stdin of the CGI
...
script must be the socket's input port.
2002-12-29 17:47:41 +00:00
mainzelm
e7aa14ee73
cache contents of resolv.conf
2002-12-22 13:45:38 +00:00
mainzelm
f0dbc7acba
Add missing parameter to format in maybe-open-logfile.
2002-12-20 07:53:43 +00:00
mainzelm
6156c77161
Put port for logging into session.
2002-12-19 17:11:38 +00:00
mainzelm
63ca4e7c09
Use fork-thread to start new threads to inherit syslog resource.
2002-12-19 16:33:13 +00:00
mainzelm
b5c286e935
Import handle-fatal-error in httpd-logging.
2002-12-19 14:34:55 +00:00
mainzelm
8b6d244f0e
Protect dns-lookup-ip with a fatal error handler.
2002-12-19 14:30:39 +00:00
mainzelm
5a20cc1e0a
Moved handle-fatal-error.scm from httpd/ to lib/
2002-12-19 14:27:31 +00:00
sperber
1b13998c69
Fix opened structures for DNS.
...
(DNS would bomb due to a conflict for DELETE between BIG-UTIL and
SRFI-1.)
2002-12-17 16:32:16 +00:00
mainzelm
34a2ace724
+ Temporary fix in this-host-address: close the socket obtained from
...
port->socket.
+ read-crlf-line doesn't accept a timeout and it would be nonsense in
copy-ascii-port->port anyway.
2002-12-11 10:05:50 +00:00
interp
4bee3e42f5
Update links to new 'add' scheme servlets.
2002-12-08 18:46:45 +00:00
interp
f4cca95296
Version of add form:
...
Uses SIMPLE-SERVLET-API.
2002-12-08 18:45:58 +00:00
interp
a7357dc1a4
Rename add2.scm to add-servlet.scm
...
Version of add form:
"Full featured" version: uses both HTML generating and support for
input-fields in forms.
2002-12-08 18:13:59 +00:00
interp
98ff465d73
Rename add.scm to add-html.scm
...
Version of add form:
Uses SEND-HTML/SUSPEND and SEND-HTML/FINISH with the HTML-generation tool
from serlvets (that is built with Oleg's SSAX)
2002-12-08 18:12:34 +00:00
interp
5879a83b9a
"Raw" version of add form:
...
Uses only tools of servlet-handler/servlets.
2002-12-08 18:10:15 +00:00
interp
7f7eb610d8
use SCHEME-WITH-SCSH instead of SCSH and SCHEME
2002-12-08 15:49:27 +00:00
interp
d705974612
Remove checkbox-bug
2002-12-07 22:27:02 +00:00
interp
4606552c2b
rename INSTANCE to SESSION and SESSION to INSTANCE
2002-12-07 22:26:40 +00:00
mainzelm
0b57b16fe9
Use select-port-channels. TCP works now.
2002-12-06 12:52:23 +00:00
mainzelm
7e6da5347e
+ Complete parsing for /etc/resolv.conf
...
+ use search or domain field from resolv.conf to determine FQDNs
2002-12-03 16:02:17 +00:00
sperber
29fc6b1b9d
Use DEFINE-RECORD-TYPES instead of DEFREC-PACKAGE in POP3.
2002-12-03 10:55:08 +00:00
sperber
0db1d98d53
Remove comments about portability.
2002-12-03 10:52:15 +00:00
sperber
9b272be2b7
Use DEFINE-RECORD-TYPES instead of DEFREC-PACKAGE in NETRC.
2002-12-03 10:50:26 +00:00
sperber
fe96c5f2b2
Use DEFINE-RECORD-TYPES instead of DEFREC-PACKAGE in FTP.
2002-12-03 10:44:48 +00:00
sperber
6faaa49692
Remove obsolete comments about compatibility.
2002-12-03 10:41:49 +00:00
sperber
905ad326c2
Synchronize copyright statements.
2002-12-03 10:41:04 +00:00
interp
1e93e430ed
+ add navigation links
...
+ typo corrected
2002-12-02 08:58:24 +00:00
interp
77cd3e0d28
REQUEST:URL --> REQUEST-URL
2002-12-02 08:44:02 +00:00
interp
ffa8ad13ae
remove unused SERVLET-PREFIX option.
2002-12-02 08:42:37 +00:00
interp
ba04964918
fix typo in SERVLETS' open-clause
2002-12-02 08:39:10 +00:00
mainzelm
543dbdf9ab
DNS needs srfi-1
2002-11-29 17:08:57 +00:00
mainzelm
5f88c27382
+ Removed *debug*
...
+ some renamings
+ explained nomenclature
2002-11-29 17:08:14 +00:00
sperber
4e859bc92a
- renamed USERHOST:xxx to USERHOST-xxx
...
- renamed HTTP-URL:xxx to HTTP-URL-xxx
2002-11-29 14:56:58 +00:00
sperber
68b1f0c386
Fix typo from structure name normalization commit.
2002-11-29 14:49:46 +00:00
sperber
641b8129ba
Renamed REQUEST:xxx to REQUEST-xxx.
2002-11-29 14:49:22 +00:00
sperber
b45c23df44
More structure name normalization.
2002-11-29 14:42:02 +00:00
sperber
61c8b7fba2
Use SCHEME-WITH-SCSH throughout.
2002-11-29 14:37:39 +00:00
sperber
4bf3bcb238
Clean up ftpd:
...
- open fewer structures
- clarify relationship between OPTIONS and SESSION
- use an ordinary fluid for OPTIONS
- pass FTPD-OPTIONS record into FTPD instead of some random arguments
- ...
2002-11-29 14:27:52 +00:00
mainzelm
cbb4609c3a
Replaced posix regexp strings by sre expressions.
2002-11-27 09:36:21 +00:00
sperber
2442e88ab7
Renamed HTTPD-REQUEST to HTTPD-REQUESTS, now conforming to Scheme 48
...
convention.
2002-11-26 12:52:39 +00:00
mainzelm
5f3582d017
+ Reworked condition signalling
...
+ TCP almost works
+ Cleanup
2002-11-25 16:47:00 +00:00
mainzelm
6cc2305e6b
Start of rewrite using select.
2002-11-19 22:41:37 +00:00
interp
4c3bde22fa
Add several features like
...
+ extras page
+ shield energy
+ construction time calculation
+ hostname resolving
+ comments
+ some others I cannot remember
[Sorry for the bundled commit, my ISP went down again.]
2002-11-17 14:38:38 +00:00
interp
9816e1c1ed
+ let arms be specified
...
+ add extra order page
+ add data about spaceship classes
2002-11-15 15:49:02 +00:00
interp
393ea38bb8
introduce data structure for spaceship class' boundary data
2002-11-15 12:52:58 +00:00
interp
a0e331636c
Remove stupid error generating code. Hit me.
2002-11-15 12:32:50 +00:00
interp
4570e42eeb
bigger application
2002-11-09 18:26:26 +00:00
interp
8e22009ca1
Add another error handler in the reset from to catch errors occuring
...
while running the servlet (perhaps with restored continuations).
2002-11-09 18:25:20 +00:00
interp
fb75cd4efe
Add infrastructure for saving default values in get-results.
2002-11-09 17:17:14 +00:00
interp
5e0e6abcb7
update description of INPUT-FIELD-VALUE and insert one for RAW-INPUT-FIELD-VALUE
2002-11-09 16:46:59 +00:00
interp
2d97ef42bc
remove sub-attribute-bug from select and radio input fields
2002-11-09 16:46:26 +00:00
interp
5770918384
Remove debug output
2002-11-07 20:42:06 +00:00
interp
223c1da086
Rename TRY-INPUT-FIELD-VALUE --> INPUT-FIELD-VALUE and
...
INPUT-FIELD-VALUE --> RAW-INPUT-FIELD-VALUE simultanously.
Thus, the WITH-FATAL-ERROR-HANDLER wrappers are not needed anymore.
2002-11-07 20:41:35 +00:00
interp
a03e5914da
new TRY-INPUT-FIELD-VALUE returns #f, if INPUT-FIELD-VALUE fails
2002-11-07 14:11:05 +00:00
interp
555af5225d
removed bug in MAKE-YES-NO
2002-11-05 22:20:59 +00:00
interp
d4ea641e14
comment added
2002-11-05 22:20:47 +00:00
interp
45a4c810a1
Create HTML page before creating response object.
...
This enables the possibility to nest calls to the SEND-HTML/SUSPEND and
similar, but disables the access to the HTTPD-OPTIONS (that wasn't granted
anyway, currently). This makes the add.scm servlet working again.
2002-11-05 21:32:58 +00:00
interp
47a60a26d3
Redesigning error catching machinery.
...
Now no malicious servlet should be able to let the server crash.
2002-11-05 10:21:15 +00:00
interp
2ab106745a
Get rid of a bug. Filtering of instances is disabled to achieve this.
2002-11-03 18:15:53 +00:00
interp
1374c4a8a6
Rename some procedure to get references clear and to remove a small bug
2002-11-03 18:00:12 +00:00
interp
d026036bf3
Simple servlet api adopted from PLT. Example included
2002-11-03 17:43:58 +00:00
interp
9815824581
remove small typo from MAKE-PASSWORD
2002-11-03 17:42:27 +00:00
interp
4d7d5b08cd
Don't just say "#f" if you don't have an adminstrator's mail address. Be
...
explicit.
2002-11-03 14:41:43 +00:00
interp
2800b21fea
Browser caching may be a reason for wrong servlet request. Tell them
...
about it.
2002-11-03 14:37:53 +00:00
interp
a49fbee71f
Change argument order in EXTRACT-BINDINGS and EXTRACT-SINGLE-BINDING to
...
fit the one of the equivalent PLT procedure.
2002-10-26 15:40:26 +00:00
interp
26683bd822
* Move error handling of the servlets to the right point, i.e. after
...
the reset.
* Remove redirect 'feature'. It is not well tought out.
2002-10-26 15:35:20 +00:00
interp
ddae6cfb3c
cache GET-BINDINGS-RESULTS' results of POST requests with weak-pointers
2002-10-26 15:20:56 +00:00
interp
588dc93ddf
+ PMB is an uncompressed format---use smaller size.
...
+ Put the image in the image directory (we know, where we are...).
Unfortunately, the server does not report the image type well, so
the picture is usually not displayed by the browser (or the format is
not understood). Anyway, it may be downloaded.
2002-10-22 16:05:18 +00:00
interp
03da4f6e05
Use image directory for gnuplot output.
2002-10-22 16:01:25 +00:00
interp
fc7a6f3719
Let pictures be created in the PBM format instead of the PNG format, because
...
some installations of gnuplot cannot produce PNG, though it is a web
standard. The PBM files may be converted to other file formats using the
PBMPLUS package from http://www.acme.com/software/pbmplus/ , including PNG.
2002-10-22 15:34:59 +00:00
interp
25976c1f39
export ADJUST-TIMEOUTdon't need defrec-package anymore
2002-10-21 08:42:09 +00:00
interp
163e250b89
Some versions using callback.More will come soon. To be improved.
2002-10-21 08:41:00 +00:00
interp
13c001841b
Various changes and improvements, namely:
...
+ added links to previous menus
+ removed some typos
+ admin-servlets:
+ make unload all work
+ improved machine-user dialog
+ calculate.scm:
+ numbers are restored, if operator is changed
Sorry for this packed commit, but my ISP went down on weekend.
2002-10-21 08:38:46 +00:00
interp
4925801b9e
use DEFINE-RECORD-TYPE instead of DEFINE-RECORD
2002-10-21 08:34:12 +00:00
interp
86df9aac58
minor changes
2002-10-21 08:26:50 +00:00
interp
d02d0e19d2
use DEFINE-RECORD-TYPE instead of DEFINE-RECORD
2002-10-21 08:25:58 +00:00
interp
f0106b48e7
add `source' directory
...
Note: The MIME type reported by CORE is wrong and irritates Netscape.
2002-10-21 08:24:58 +00:00
interp
fa61699155
MAKE-UPPER-INPUT-FIELD --> MAKE-HIGHER-INPUT-FIELD
2002-10-09 15:25:14 +00:00
interp
e29d3d750a
more comfortable
2002-10-09 15:22:50 +00:00
interp
044c27e292
make forms POSTing
2002-10-09 15:14:54 +00:00
interp
db331ad0e3
Wrap error-handler around calls to LAUNCH-NEW-INSTANCE and RESUME-URL
...
in SERVLET-HANDLER. This will catch most errors, but will fail on
some, e.g. procedure called with wrong number of arguments. As far as
I see, the problem is the underlying error reporting system of
Scsh/Scheme48. Maybe I'm wrong.
2002-10-09 15:12:33 +00:00
interp
900f552ee1
Wrap error-handler around calls to LAUNCH-NEW-INSTANCE and RESUME-URL.
...
This will catch most errors, but will fail on some, e.g. procedure
called with wrong number of arguments. As far as I see, the problem is
the underlying error reporting system of Scsh/Scheme48. Maybe I'm
wrong.
2002-10-09 15:11:55 +00:00
interp
9e5d62aa77
In MAKE-NUMBER-INPUT-FIELD set default value field only if default
...
text is given.
2002-10-05 11:58:52 +00:00
interp
12b2b96582
remove some superfluous comments/code
2002-10-04 15:56:58 +00:00
interp
23dfce1dc7
add further configurable option: cache servlets
2002-10-04 15:51:51 +00:00
interp
a920462ba1
Use preserved-thread-fluids for the options. With this, the stay the
...
same between to calls to the servlet-handler.
2002-10-04 15:51:04 +00:00
interp
9fb5c80f65
let MAKE-CHECKBOX-INPUT-FIELD accept a further argument: checked or
...
not
2002-10-04 15:29:50 +00:00
interp
fbc10a2f63
mention and explain high order HTML tags
2002-10-04 15:11:41 +00:00
interp
b625901bd1
parameters to input field creators are optional on their own
2002-10-04 14:33:27 +00:00
interp
7b81dbdd98
SERVLET-FORM accepts a method specifier:
...
SERVLET-FORM return-address [method] [attributes] [elements]
2002-10-04 14:31:28 +00:00
interp
a6b499426a
+ Interface to MAKE-SELECT-INPUT-FIELD has changed
...
+ Add word space after `i.e.' and `e.g.'
2002-10-04 14:07:46 +00:00