Files
Cody Boone Ferguson 0d65af1b2b Add unobfuscated code from @SirWumpus
The entries 2004/hibachi and 2005/mynx have unobfuscated code now.

2004/hibachi has a configure script that is used along the lines of the
original entry (with some adjustments and fixes) and the hibachi.alt.c
had to have ctype.h included too. The directory src/localhost was copied
to src-alt/localhost but the rest of src/ was from Anthony. The Makefile
had to be updated to build this version.

2005/mynx does have a configure script but it is, just like the original
entry, unused and so the unobfuscated (in source-alt/) is also unused.
The mynx.alt.c was changed to mynx.alt2.c and the unobfuscated code was
made mynx.alt.c.

Updated manifest, rebuilt .entry.json and index.html files.

After a question is answered and taken care of (in one of 199[1-3]/ant -
not sure which one) issue #2513 can possibly be closed as complete
(though the manifest updates will have to be looked at more when 2004
and 2005 are reviewed).
2024-07-08 13:11:00 -07:00

64 lines
1.7 KiB
Plaintext

CHANGES
-------
The major number changes for such things as code rewrites, changes in
syntax, and/or dramatic changes in functionality. The minor number
changes for corrections, enhancements, etc. made to the code. There
is no set schedule for releases.
--TODO--
+ Figure out why Links browser doesn't work.
--1.0--
Initial release. Submission to the IOCCC 2004.
--0.8--
+ Add support for SCRIPT_FILENAME for PHP/CGI.
+ Restructured directories.
+ Added autoconf configure.in script and friends.
--0.7--
! Replaced print() macro by expansion in status(). Only used in one
place. This also fixes a macro expansion bug in status().
! status() now correctly passes the size of the status response
headers to send().
! Fixed transform.sed which incorrectly transform Host: header string
into h:.
+ Experimented with configure.in and makefile.in. Not really necessary
and the macros tests required in the source exceed the size limit.
--0.6--
! Renamed error() to status(). Set content-length to that of the
response message or static file.
+ Added more details comments with citiations of relavent paragraphs
from RFC 2616 and the CGI/1.1 specification.
! Enlarged header parsing buffer from 4KB to 8KB.
! Changed parsing of request CRLF to allow for just LF.
+ Fold case of request headers to lower case, because of problem with
Lynx not specifying headers as they appear in RFC 2616.
--0.5--
+ First attempt static file web server, with virtual host support.
+ Added support for CGI/1.1 specification, in particular "nph" CGIs
with a selected set of necessary environment variables.