Documentation Source Text

All files named "misc/althttpd.c"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for misc/althttpd.c

2020-11-15
13:16
[1e6104a616] part of check-in [c1e08a3709] In althttpd.c, fix a potential NULL ptr dereference following a CGI that returns an empty string. (check-in: [c1e08a3709] user: drh branch: trunk, size: 91015)
2020-10-31
14:46
[120f80c50b] part of check-in [46a8eeecdf] Put a public domain notice on the althttpd.c file. (check-in: [46a8eeecdf] user: drh branch: trunk, size: 90924)
2020-10-23
16:07
[8eac766667] part of check-in [6da69d0669] Add semrushbot to the list of disallowed user agents in althttpd.c. (check-in: [6da69d0669] user: drh branch: trunk, size: 90505)
2020-08-12
22:06
[53e8a5c183] part of check-in [8bf987cd16] New filtering rules in althttpd.c for aggressive Chinese bots. (check-in: [8bf987cd16] user: drh branch: trunk, size: 90485)
2020-05-09
22:32
[818aa32c5f] part of check-in [ad2370ccce] Althttpd: do not send a content-length for 304 Not Changed reply. (check-in: [ad2370ccce] user: drh branch: trunk, size: 90370)
2020-04-28
13:07
[671fc49975] part of check-in [13343b49cc] In althttpd.c, if the client sends a "Host:" parameter that is a FQDN (with a "dot" at the end - "sqlite.org." instead of "sqlite.org") then omit the final "." when computing the document root. See the bug report on the fossil forum. (check-in: [13343b49cc] user: drh branch: trunk, size: 90227)
2020-03-25
11:25
[64d87954d9] part of check-in [e9a50836bc] Fix a memory allocation error in CGI handling of althttpd.c. (check-in: [e9a50836bc] user: drh branch: trunk, size: 89934)
2020-03-20
12:44
[1c950c4093] part of check-in [f474634ac8] Provide more accurate elapse time measurements in the output log of althttpd.c (check-in: [f474634ac8] user: drh branch: trunk, size: 89927)
2020-03-16
15:07
[09528f8b68] part of check-in [1ec2d586fc] Performance improvement on CGI handling in althttpd.c (check-in: [1ec2d586fc] user: drh branch: trunk, size: 89874)
2020-03-15
18:17
[6683a5f200] part of check-in [1d3579379c] Enhance althttpd to support Range: attributes in the HTTP request header. (check-in: [1d3579379c] user: drh branch: trunk, size: 89472)
2020-03-03
13:59
[2d4cf27619] part of check-in [7027e3e86d] In the althttpd.c webserver, relax the constraint that filenames cannot begin with "." or "-" for the special "/.well-known/" path. The constraint remains for any URL that does not begin with "/.well-known/". And ".." is still disallowed. This change is necessary due to recent changes to the LetsEncrypt certbot. (check-in: [7027e3e86d] user: drh branch: trunk, size: 87795)
2019-08-07
21:59
[45d891467a] part of check-in [b0c5406903] Fix typo in comment. (check-in: [b0c5406903] user: mistachkin branch: trunk, size: 87541)
2019-05-21
11:14
[f79fe2d1fd] part of check-in [91021e98e3] IE11 does not understand a 308 redirect, so always use a 301 redirect instead. (check-in: [91021e98e3] user: drh branch: trunk, size: 87541)
2019-05-17
17:22
[f5fb8bc434] part of check-in [445195faaf] Fix a harmless compiler warning about the return value of freopen() in althttpd. (check-in: [445195faaf] user: drh branch: trunk, size: 87467)
17:20
[bf26d6dce4] part of check-in [dd8def223f] Some redirects are now permanent. (check-in: [dd8def223f] user: drh branch: trunk, size: 87468)
2019-05-02
19:03
[35804b9818] part of check-in [229fda6dfb] Use freopen() rather than assigning to "stdin" in althttpd.c. (check-in: [229fda6dfb] user: drh branch: trunk, size: 87269)
2019-04-28
00:46
[17d5299456] part of check-in [02b0d4d406] Fix althttpd.c so that it builds on non-linux machines. (check-in: [02b0d4d406] user: drh branch: trunk, size: 87289)
2019-04-27
11:27
[77ce026c2d] part of check-in [8cda91e897] Fix a typo in althttpd.c - restore the behavior of index.cgi. (check-in: [8cda91e897] user: drh branch: trunk, size: 87262)
2019-04-24
19:28
[f6c9ecba85] part of check-in [4e3b689944] The attack that the previous check-in sought to mitigate has stopped. So comment-out the change of the previous check-in. (check-in: [4e3b689944] user: drh branch: trunk, size: 87261)
17:18
[aa3383c831] part of check-in [01c0f297c1] In althttpd.c, disallow a single particular user-agent string that is recently appearing in spider attacks. (check-in: [01c0f297c1] user: drh branch: trunk, size: 87248)
2019-04-18
16:39
[4077f577f5] part of check-in [87856f6c54] Althttpd now prefers /home over /index.html if it exists. (check-in: [87856f6c54] user: drh branch: trunk, size: 86965)
16:34
[cd8790b27f] part of check-in [efdc1b8e66] Change althttpd.c to search for /home after /index.html if not filename is given. (check-in: [efdc1b8e66] user: drh branch: trunk, size: 86932)
2019-02-27
13:08
[974e37576a] part of check-in [12f6c3b314] In althttpd.c, add a newline after error message replies. (check-in: [12f6c3b314] user: drh branch: trunk, size: 86808)
2019-02-18
15:22
[a2af00f59f] part of check-in [90fe325e31] Clarification of the StrAppend() routine in althttpd.c. (check-in: [90fe325e31] user: drh branch: trunk, size: 86778)
2019-02-16
16:42
[ed12148546] part of check-in [2ae41f4427] Extra defensive coding in althttpd.c. (check-in: [2ae41f4427] user: drh branch: trunk, size: 86741)
15:41
[ad1ef7e170] part of check-in [1c981267ee] Enhancements to the althttpd.c SCGI mechanism: Added the "fallback:" and "relight:" lines to the *.scgi specification file format. (check-in: [1c981267ee] user: drh branch: trunk, size: 86622)
2019-02-15
21:21
[efd9c968d8] part of check-in [216ba4ebe1] Send the SCGI environment variable with a value of "1" on SCGI requests. (check-in: [216ba4ebe1] user: drh branch: trunk, size: 82410)
20:56
[093adfedcb] part of check-in [45c1cd9fae] Extra security in althttpd.c. (check-in: [45c1cd9fae] user: drh branch: trunk, size: 82267)
20:27
[d32e52bfce] part of check-in [5faf086850] Updates to comments. Use size_t instead of int where appropriate. (check-in: [5faf086850] user: drh branch: althttpd-scgi, size: 82237)
20:14
[3c3ba57d0b] part of check-in [b3aaed91ba] Preliminary support for SCGI in althttpd. (check-in: [b3aaed91ba] user: drh branch: althttpd-scgi, size: 81884)
18:16
[c06a2df737] part of check-in [3e667aef3a] In althttpd.c, refactor some of the CGI processing logic as a preliminary step toward adding SCGI support. (check-in: [3e667aef3a] user: drh branch: trunk, size: 79066)
17:00
[56a2153e1a] part of check-in [a537e6f3fc] Enhancements to althttpd.c: Add the --input FILE command-line option to simplify debugging using lldb. Improvements to comments. (check-in: [a537e6f3fc] user: drh branch: trunk, size: 78801)
2018-08-08
17:36
[fa3bbc8046] part of check-in [6faf1e47b9] Fixes to the CGI handling in althttpd.c. (check-in: [6faf1e47b9] user: drh branch: trunk, size: 78458)
2018-08-01
07:08
[a686456ac5] part of check-in [c84d76df63] In althttpd.c, make sure all file descriptors other than 0, 1, and 2 are closed prior to launching CGI. (check-in: [c84d76df63] user: drh branch: trunk, size: 78280)
2018-06-08
13:41
[a6af6b4610] part of check-in [76396bf1df] Fix the -auth redirect logic to avoid duplicating part of the URL. (check-in: [76396bf1df] user: drh branch: trunk, size: 78243)
2018-06-07
18:29
[e8bbbc9c03] part of check-in [9005943d91] In althttpd.c, add the "anyone" line to the -auth file syntax. This allows inserting an -auth file that reads "http-redirect \n anyone" and which will force HTTP connections to redirect to HTTPS. (check-in: [9005943d91] user: drh branch: trunk, size: 78293)
2018-02-25
19:24
[5cb76b6391] part of check-in [3fed9a6fc9] Be sure to ParseRfc822Date() has enough precision in its output. (check-in: [3fed9a6fc9] user: drh branch: trunk, size: 78080)
17:29
[a1daaeb745] part of check-in [5f2e54c6c1] Fix some missing error codes from the previous althttpd.c check-in. (check-in: [5f2e54c6c1] user: drh branch: trunk, size: 78072)
17:25
[38a61de815] part of check-in [8aafa56bb9] Change the action codes in the althttpd.c log to be consistent numbers, rather than source code line numbers. Include text at the end of a file that will generate a cross-reference table in SQLite. (check-in: [8aafa56bb9] user: drh branch: trunk, size: 77986)
01:29
[db15364e7b] part of check-in [130feb0aa0] Add support for Last-Modified and If-Modified-Since in althttpd.c. (check-in: [130feb0aa0] user: drh branch: trunk, size: 75289)
2018-02-16
14:31
[b817bb368c] part of check-in [b1ce1a2b56] Enhance althttpd.c so that with the -DLOG_HEADER option, it records the complete http request header in logfile-hdr if the "FullHeaderLog" string occurs anyplace in the request path. (check-in: [b1ce1a2b56] user: drh branch: trunk, size: 72964)
2018-02-14
18:59
[d715b7a099] part of check-in [4f48a846f6] Avoid extra / characters in the redirect to /index.html from / in althttpd.c. (check-in: [4f48a846f6] user: drh branch: trunk, size: 72108)
2018-02-13
22:16
[5a6c18cad8] part of check-in [72c8b8c6ff] Fix an issue with not-found processing in althttpd.c. (check-in: [72c8b8c6ff] user: drh branch: trunk, size: 72060)
2018-02-07
16:50
[1ce3087842] part of check-in [2ad7f8fef4] To althttpd.c: Add "signal.h" and a mimetype table entry for "svg" files. (check-in: [2ad7f8fef4] user: drh branch: trunk, size: 72041)
2018-02-05
00:38
[73c3d70e61] part of check-in [ec999fa7cd] Minor correction to the new path parser in althttpd.c. (check-in: [ec999fa7cd] user: drh branch: trunk, size: 71959)
00:32
[158c9ec719] part of check-in [f30335da5c] The SCRIPT_FILENAME cgi parameter in althttpd is now a full pathname. (check-in: [f30335da5c] user: drh branch: trunk, size: 71957)
2018-01-30
23:44
[374bc757b7] part of check-in [94b9b95bee] Remove an unused variable from althttpd.c. (check-in: [94b9b95bee] user: drh branch: trunk, size: 71932)
17:06
[5ecbd86bb5] part of check-in [c4dcea55cd] Improved redirect handling in althttpd.c (check-in: [c4dcea55cd] user: drh branch: trunk, size: 71947)
2018-01-15
18:50
[0ac862b488] part of check-in [b85fcc5367] Make sure 304 responses are always followed by a blank line to signal the client that the response is complete. (check-in: [b85fcc5367] user: drh branch: trunk, size: 73738)
14:28
[0fbabc2e6b] part of check-in [635a6553e2] Add caching to static content delivery in althttpd.c. (check-in: [635a6553e2] user: drh branch: trunk, size: 73708)
13:31
[ca79f65068] part of check-in [3f569fa95d] Update comments on althttpd.c. No changes to code. (check-in: [3f569fa95d] user: drh branch: trunk, size: 72249)
2018-01-12
15:24
[d9dedbfb5b] part of check-in [bb31c42ef2] More althttpd.c changes to remove ::ffff: prefixes from IP addresses. (check-in: [bb31c42ef2] user: drh branch: trunk, size: 71718)
14:44
[05da7180a0] part of check-in [a2f73b0c80] Fix althttpd so that it omits the prefix from REMOTE_ADDRs of the form "::ffff:1.2.3.4" (check-in: [a2f73b0c80] user: drh branch: trunk, size: 71696)
2017-07-15
15:30
[b58d6df2d8] part of check-in [b47f5ff005] Update althttpd.c to exclude HTTrack, which seems to be an abusive spider. (check-in: [b47f5ff005] user: drh branch: trunk, size: 71571)
2017-03-14
23:28
[0d6bbfa92f] part of check-in [adbefa195f] Tighten and formalize the hack in althttpd that allows .well-known path prefixes on URIs. (check-in: [adbefa195f] user: drh branch: trunk, size: 71573)
02:17
[8f9449ade0] part of check-in [10a66e4535] Modify althttpd.c to allow web content in the ".well-known" directory. (check-in: [10a66e4535] user: drh branch: trunk, size: 71573)
2016-08-31
10:07
[c3a749450a] part of check-in [363a0d0503] Fix date formats in the Last-Modified header. (check-in: [363a0d0503] user: drh branch: trunk, size: 71425)
2016-08-17
12:01
[f2fb2df974] part of check-in [f65bebb25e] In althttpd.c, increase the default maximum content size to 250MB. (check-in: [f65bebb25e] user: drh branch: trunk, size: 71426)
2015-01-31
15:03
[34e07883bd] part of check-in [9363196b1f] In althttpd.c: Supply a Content-length header in the reply if the CGI does not provide one itself. (check-in: [9363196b1f] user: drh branch: trunk, size: 71338)
2014-12-19
12:45
[926b5bef4b] part of check-in [c92bd8c857] In althttpd.c: Fix a comment marking a MakeLogEntry() call to include the LOG: keyword so that it is correctly picked up for recording the location of MakeLogEntry() calls. (check-in: [c92bd8c857] user: drh branch: trunk, size: 70418)
2014-12-18
21:37
[4074b494d4] part of check-in [272e47f56d] Merge recent 3.8.7 documentation fixes into the trunk branch. (check-in: [272e47f56d] user: drh branch: trunk, size: 70413)
21:34
[905a5a313c] part of check-in [3985f4812e] Pass the HTTP_ACCEPT_ENCODING parameter to CGI programs. (check-in: [3985f4812e] user: drh branch: branch-3.8.7, size: 67056)
2014-11-10
13:54
[977cc6088b] part of check-in [1c89e1bfa7] Process the -logfile argument of althttpd.c using strftime(). (check-in: [1c89e1bfa7] user: drh branch: trunk, size: 70199)
2014-10-24
19:41
[a2e4fd7b6b] part of check-in [81ebf06056] Add an extra byte to the end of an allocated buffer, to make doubly-sure to avoid a buffer overrun. (check-in: [81ebf06056] user: drh branch: trunk, size: 69808)
2014-10-23
16:38
[520b541d48] part of check-in [974a16487b] Make sure that "devids.net" does not appear in the referrer log. Change the name to "devids.net.smut". (check-in: [974a16487b] user: drh branch: trunk, size: 69806)
15:04
[a188428ea7] part of check-in [d562f4165f] Fix a missing "LOG:" in a comment of althttpd.c (check-in: [d562f4165f] user: drh branch: trunk, size: 69777)
14:51
[bb03d4ac4c] part of check-in [ccf1203477] Add comments to the althttpd.c source file that identify all possible "lineno" values for the 17th parameter of the log file. (check-in: [ccf1203477] user: drh branch: trunk, size: 69772)
14:15
[1f8db29bba] part of check-in [415faae9bf] Althttpd enhancements: Add a 17th field to the log file that records the source-code line from which the log file message was generated. This is useful for studying the causes of request failures. Also, invoke Malfunction() on any unix API error. (check-in: [415faae9bf] user: drh branch: trunk, size: 67912)
2014-10-06
03:07
[3088f16bba] part of check-in [c34e8da80a] In althttpd.c: Fix a bug such that HTTPS requests are correctly logged as such. If the "--https 1" command-line option is used, then try to read the remote IP address from the REMOTE_HOST environment variable, under the assumption that althttpd is being called from stunnel. (check-in: [c34e8da80a] user: drh branch: trunk, size: 66842)
00:35
[795181614d] part of check-in [389e06d34a] Detect and disable a "bashdoor" attack against althttpd.c. (check-in: [389e06d34a] user: drh branch: trunk, size: 66764)
2014-10-05
23:01
[59537dfd3c] part of check-in [d217041b2b] Improved documentation comments on the althttpd.c server program. (check-in: [d217041b2b] user: drh branch: trunk, size: 66670)
20:54
[e5ccaf2934] part of check-in [5bb4dfcc73] Update the HTTP server to prohibit malformed and possibly malicious HTTP_HOST parameters. (check-in: [5bb4dfcc73] user: drh branch: trunk, size: 61906)
2014-09-17
04:03
[23292cdc05] part of check-in [881c3a3aed] Add the "vsix" mimetype to the althttpd.c server. (check-in: [881c3a3aed] user: drh branch: trunk, size: 60831)
2014-08-13
18:53
[8cdaf897d7] part of check-in [1c4aeae543] Updates to the webserver source code. (check-in: [1c4aeae543] user: drh branch: trunk, size: 60769)
2014-05-29
15:46
[348b063918] part of check-in [35fcd6cd5b] Change the default maximum POST size in althttpd to 20MB. (check-in: [35fcd6cd5b] user: drh branch: trunk, size: 60461)
2014-04-26
00:30
[9d2c34859e] part of check-in [5a80e1c8e7] Update althttpd.c client to log SIGPIPE and SIGSEGV in addition to SIGALRM. (check-in: [5a80e1c8e7] user: drh branch: version-3.8.4.3, size: 60712)
2013-12-16
21:42
[3036f7b961] part of check-in [155df5701c] When the request URI for static content contains extra path elements, report the error as 404 instead of 301. (check-in: [155df5701c] user: drh branch: trunk, size: 60460)
21:30
[cb576b23cd] part of check-in [333c090d36] In althttpd, keep track of wall-clock time in milliseconds, not seconds. And for the user and system times, be sure to subtract out the user and system times for prior requests on the same connection. (check-in: [333c090d36] user: drh branch: trunk, size: 61010)
20:13
[6dff04e663] part of check-in [faec8e5df4] Add an extra column to the logfile output from althttpd. The 16th column gives the number of characters in the request URI that contribute to the script name. This is useful with substr() in doing queries against specific CGI scripts. (check-in: [faec8e5df4] user: drh branch: trunk, size: 60634)
17:01
[de1e9871d5] part of check-in [452b6e3c75] Improvements to the althttpd logic that redirects to the base document when there are surplus pathname elements in the request URI. (check-in: [452b6e3c75] user: drh branch: trunk, size: 60540)
14:39
[125e4532e5] part of check-in [1682f2225f] When serving static content that has extra elements on the end of the URI, return a 301 to redirect to the base document, so that relative hyperlinks in the document will be correct. (check-in: [1682f2225f] user: drh branch: trunk, size: 60266)
2013-07-17
15:39
[0c894b1d6b] part of check-in [6df9c92bc9] Omit the newline from the default root name in standalone mode in althttpd. (check-in: [6df9c92bc9] user: drh branch: trunk, size: 59523)
2013-07-16
22:15
[ea7b6ce924] part of check-in [a970d449c6] Improvements to standalone mode in althttpd.c. (check-in: [a970d449c6] user: drh branch: trunk, size: 59525)
2013-07-15
11:17
[bd28333a56] part of check-in [52bfa21f48] The log file for althttpd is now RFC-4180 CSV. (check-in: [52bfa21f48] user: drh branch: 3.7.17, size: 59371)
2013-01-05
17:56
[c028190e17] part of check-in [85008dde3d] Fix typo in comment. (check-in: [85008dde3d] user: mistachkin branch: trunk, size: 58917)
2012-11-10
14:43
[e768b2d163] part of check-in [d61bcab9f4] althttpd.c changes: Send a 403 response to unauthorized agents. Add Ezoom to the list of unauthorized agents. Do not log timeouts if the first line of the HTTP request was never received. (check-in: [d61bcab9f4] user: drh branch: trunk, size: 58915)
12:38
[354cffdca2] part of check-in [8d5d89e6db] Change the way that user-agent restrictions are handled in althttpd.c. (check-in: [8d5d89e6db] user: drh branch: trunk, size: 58632)
12:23
[bd2bab9ea5] part of check-in [e6b47e0290] Disallow the "Download Master" user agent in althttpd.c. (check-in: [e6b47e0290] user: drh branch: trunk, size: 58712)
2012-10-26
14:21
[bd8b06894f] part of check-in [357e7b7813] Update althttpd.c to use getrusage() for finding run-time information for the log. Always wait for children prior to reporting child runtimes. (check-in: [357e7b7813] user: drh branch: trunk, size: 58618)
2012-10-23
13:29
[7256d7aa7a] part of check-in [de32cdc42a] Added "charset=utf-8" marks to the content type in althttpd.c. (check-in: [de32cdc42a] user: drh branch: trunk, size: 58360)
2012-07-09
17:55
[2126109e24] part of check-in [ac91a2d606] Get althttpd to compile and run on linux by adding #include <errno.h&gt. (check-in: [ac91a2d606] user: drh branch: trunk, size: 58913)
2012-07-07
10:45
[ee992ae71b] part of check-in [734d42b432] Add "-family ipv6" and "-family ipv4" options to althttpd.c to force it to use one or the other internet protocol version. (check-in: [734d42b432] user: drh branch: trunk, size: 58959)
05:47
[172fb47386] part of check-in [2a6b5e40c5] In althttpd.c add process tracing, commented out. (check-in: [2a6b5e40c5] user: drh branch: trunk, size: 58205)
2012-07-06
05:22
[49e0871403] part of check-in [67fc7ffb67] Fix a bug in checking for the existance of the "default.website" folder. (check-in: [67fc7ffb67] user: drh branch: trunk, size: 58050)
2012-07-05
20:01
[da08ee55bd] part of check-in [46c838972f] Add support for IPv6 to the CGI handler. (check-in: [46c838972f] user: drh branch: trunk, size: 58050)
19:35
[c722d8fdeb] part of check-in [74563a081e] Add support for IPv6 to the althttpd.c standalone server. (check-in: [74563a081e] user: drh branch: trunk, size: 57620)
2012-06-19
15:00
[b8fb1f13c3] part of check-in [8ad926dff3] Althttpd changes: Make Redirect() much faster by avoiding timeouts. When a document it not found, search the either path for a not-found.html file to display and redirect to that file. (check-in: [8ad926dff3] user: drh branch: trunk, size: 56775)
14:08
[9155825579] part of check-in [e4391f7f58] In althttpd, if the requested file is not found, look for the "not-found.html" file in the same directory and use it instead. (check-in: [e4391f7f58] user: drh branch: trunk, size: 56529)
2012-06-17
23:53
[d45593547e] part of check-in [cf0aea0254] Fix an issue with the chroot jail. At the ability to 404 certain Referer values. (check-in: [cf0aea0254] user: drh branch: trunk, size: 56277)
2012-06-09
02:24
[7c983c55dd] part of check-in [7b4eed2b49] Fixes to the --port option of althttpd. (check-in: [7b4eed2b49] user: drh branch: trunk, size: 55743)
01:22
[417e23a20e] part of check-in [f23fa402b1] Enhance althttpd with new options --nojail, --port N, and --debug. If the --port N flag is used, then run as a server. --nojail avoids setting the chroot jail. --debug disables the timeout alarms. (check-in: [f23fa402b1] user: drh branch: trunk, size: 55765)
2012-06-02
18:50
[08312aa490] part of check-in [c22354d66a] Bug fix in althttpd.c: Include the port number on the HTTP_HOST cgi environment variable. (check-in: [c22354d66a] user: drh branch: trunk, size: 52098)
2012-05-31
08:10
[c3361ea6de] part of check-in [f5c16dc36c] Add the COMBINED_LOG_FORMAT compile-time option to althttpd.c. Also catch errors opening a /tmp file and report them. (check-in: [f5c16dc36c] user: drh branch: trunk, size: 52073)
2011-05-20
23:21
[14c9965da1] part of check-in [73bc374298] Further tightening of the validity rules for valid HTTP requests in althttpd.c. (check-in: [73bc374298] user: drh branch: trunk, size: 51444)
2011-05-18
13:14
[0b752d4a7a] part of check-in [4e973ec4bf] Add documentation for 8+3 filenames. (check-in: [4e973ec4bf] user: drh branch: trunk, size: 51438)
2011-05-11
19:01
[6c6fd6c688] part of check-in [66c5bcbaf8] Add documentation for URI filenames. Update capi3ref.in so that it is able to have [[label]] style anchors in the middle of a single documentation unit. (check-in: [66c5bcbaf8] user: drh branch: trunk, size: 51408)
2011-03-29
16:02
[0f78441e2d] part of check-in [67ea9276f4] Fix a typo in an error message for althttpd.c. (check-in: [67ea9276f4] user: drh branch: trunk, size: 51397)
2011-03-28
16:44
[c3e07eab8b] part of check-in [458e5b55bf] Add basic authentication capabilities to althttpd.c (check-in: [458e5b55bf] user: drh branch: trunk, size: 51397)
2010-03-08
00:49
[d53e8146bf] part of check-in [dba0a9dc4b] Allow the colon character (ASCII 0x3a) as a valid character in the body of a URL. (check-in: [dba0a9dc4b] user: drh branch: trunk, size: 45608)
2009-12-11
14:20
[2e172514b0] part of check-in [101a84e46c] Comment out the line in althttpd that disallows the msnbot. We are going to give Bing a second chance.... (check-in: [101a84e46c] user: drh branch: trunk, size: 45608)
2009-10-07
12:56
[84dfaafaba] part of check-in [1ef729b05d] In the webserver, any "%xx" in the inbound URL is converted into a single "_" character, regardless of the value of "xx". Formerly, "%xx" was converted into "_xx". This is to work around an issue on URIs inbound from stackoverflow.com. (check-in: [1ef729b05d] user: drh branch: trunk, size: 45595)
2009-01-30
02:25
[84d487ac34] part of check-in [9e171b8ba5] Previous fix to althttpd.c contained bugs in the mimetype finder. This version has actually been tested on the website. (check-in: [9e171b8ba5] user: drh branch: trunk, size: 45501)
01:55
[85accec26a] part of check-in [5666307201] Much larger mimetype table for the webserver. (check-in: [5666307201] user: drh branch: trunk, size: 45687)
2008-11-21
11:25
[1af08eae15] part of check-in [e1b46a72c4] Make the -https option to althttpd take a boolean argument. (check-in: [e1b46a72c4] user: drh branch: trunk, size: 35017)
11:04
[78d1c27060] part of check-in [505a6a77ce] Add the -https command-line option to althttpd (check-in: [505a6a77ce] user: drh branch: trunk, size: 34986)
2007-12-23
12:56
[07cf72e075] part of check-in [b766f90b9f] Get althttpd.c working on Mac OSX (check-in: [b766f90b9f] user: drh branch: trunk, size: 34554)
2007-12-21
22:13
[7b8bebe0e5] part of check-in [310ef51837] Additional error diagnostics when the webserver fails. (check-in: [310ef51837] user: drh branch: trunk, size: 34549)
2007-11-21
13:45
[abb99dccae] part of check-in [0faf241992] Fix a bug in cookie management in althttpd.c (check-in: [0faf241992] user: drh branch: trunk, size: 33843)
2007-11-15
00:50
[96162c6440] part of check-in [f45d2bc902] Lots of little fixes. (check-in: [f45d2bc902] user: drh branch: trunk, size: 33828)
2007-11-14
12:14
Added: [6ae4819e90] part of check-in [ce6f77b1ef] Add sources to the webserver. Also added favicon.ico and robots.txt. (check-in: [ce6f77b1ef] user: drh branch: trunk, size: 33789)