History of filed.c of fe6d401e68486424

History of file filed.c at check-in fe6d401e68486424

2020-04-21
13:12
Close cache file if we cannot duplicate it file: [d39c0feefb] check-in: [457d68de44] user: rkeene, branch: trunk, size: 49039 [annotate] [blame] [check-ins using] [diff]
2020-04-01
19:03
Ensure that pthread condition variable in logging is initialized file: [e0a9bfdbe7] check-in: [f278a98272] user: rkeene, branch: trunk, size: 48998 [annotate] [blame] [check-ins using] [diff]
17:41
Post-release version increment file: [28001c198c] check-in: [f55e303e9f] user: rkeene, branch: trunk, size: 48998 [annotate] [blame] [check-ins using] [diff]
17:41
Filed 1.22 file: [1c48569c61] check-in: [77bfc6eaca] user: rkeene, branch: trunk, size: 48998 [annotate] [blame] [check-ins using] [diff]
2020-03-31
18:46
Added AFL test script file: [eba3a486d8] check-in: [05a7ef3fae] user: rkeene, branch: trunk, size: 48998 [annotate] [blame] [check-ins using] [diff]
16:18
Disable seccomp support by default and cleanup file: [94d290b0bc] check-in: [9184a4f1b9] user: rkeene, branch: seccomp, size: 50018 [annotate] [blame] [check-ins using] [diff]
15:44
Added seccomp support file: [61d8dcb4f5] check-in: [854cb424a1] user: rkeene, branch: seccomp, size: 49740 [annotate] [blame] [check-ins using] [diff]
14:33
Merged in trunk file: [05973c0b4a] check-in: [2204669e3b] user: rkeene, branch: seccomp, size: 49085 [annotate] [blame] [check-ins using] [diff]
14:26
Made socket idle timeout checks more frequent file: [7252b16239] check-in: [fe6d401e68] user: rkeene, branch: remove-c11-atomics, size: 48969 [annotate] [blame] [check-ins using] [diff]
14:20
Log the connect time, which is significant for closed sockets since they have no request time (since no request was made) file: [20cb1acc5e] check-in: [05f8958cc7] user: rkeene, branch: remove-c11-atomics, size: 48881 [annotate] [blame] [check-ins using] [diff]
14:19
Use a mutex (for now?) for closing idle sockets file: [a328ae775d] check-in: [158143b222] user: rkeene, branch: remove-c11-atomics, size: 48671 [annotate] [blame] [check-ins using] [diff]
13:41
Merged in trunk file: [66294af131] check-in: [1c1d95a764] user: rkeene, branch: remove-c11-atomics, size: 47908 [annotate] [blame] [check-ins using] [diff]
2018-05-03
20:08
Added support for not redirecting to index.html file: [b6a9efc107] check-in: [879cdc86ce] user: rkeene, branch: trunk, size: 48432 [annotate] [blame] [check-ins using] [diff]
2016-09-22
19:30
Post-release version increment file: [8f507e1315] check-in: [f3418e68d2] user: rkeene, branch: trunk, size: 47996 [annotate] [blame] [check-ins using] [diff]
19:30
Filed 1.20 file: [f1e3a815c8] check-in: [1c7faf07aa] user: rkeene, branch: trunk, size: 47996 [annotate] [blame] [check-ins using] [diff]
18:34
Updated to use nanosleep() instead of usleep() which requires a _BSD_SOURCE macro file: [34dea9bf8d] check-in: [1fb0b13c23] user: rkeene, branch: trunk, size: 47996 [annotate] [blame] [check-ins using] [diff]
18:01
Updated to explicitly use sigaction and BSD-style signal handlers, needed to properly deal with SIGPIPE when closing connections file: [ca95c3f44a] check-in: [3a7004a8cd] user: rkeene, branch: trunk, size: 47898 [annotate] [blame] [check-ins using] [diff]
17:35
Started branch to replace C11 atomics with simpler (but hopefully lock-free) implementation file: [a92c173e7c] check-in: [c6f6825723] user: rkeene, branch: remove-c11-atomics, size: 46820 [annotate] [blame] [check-ins using] [diff]
2016-08-17
16:23
Post-release version increment file: [73ad6aa47c] check-in: [1233e63987] user: rkeene, branch: trunk, size: 47376 [annotate] [blame] [check-ins using] [diff]
16:22
Filed 1.18 file: [69fa347d3a] check-in: [a78878e047] user: rkeene, branch: trunk, size: 47376 [annotate] [blame] [check-ins using] [diff]
16:21
Added compile-time support for a fake chroot mode instead of using a real chroot (this may change into a runtime option one day) file: [e20f1f0a83] check-in: [5ea7bc0001] user: rkeene, branch: trunk, size: 47376 [annotate] [blame] [check-ins using] [diff]
2016-05-20
16:00
Updated to work if "-c 0" is used to disable file descriptor caching file: [7391155930] check-in: [6b9ca2c468] user: rkeene, branch: trunk, size: 45728 [annotate] [blame] [check-ins using] [diff]
2016-03-03
04:21
Fixed bugs related to not using C11 atomics file: [07cd352593] check-in: [4ce6697da8] user: rkeene, branch: trunk, size: 45374 [annotate] [blame] [check-ins using] [diff]
2016-02-22
22:57
Updated to cast thread ID to an appropriately sized integer type before casting it to (unsigned long long) for logging, prevents a GCC error when pthread_t is a pointer of a different (smaller) size than unsigned long long file: [ce75275d14] check-in: [ca00774c8f] user: rkeene, branch: trunk, size: 45432 [annotate] [blame] [check-ins using] [diff]
22:35
Post-release version increment file: [4ce4e74ea7] check-in: [38ad23a62e] user: rkeene, branch: trunk, size: 45419 [annotate] [blame] [check-ins using] [diff]
22:35
Filed 1.16 file: [f4a6909b38] check-in: [395483fa73] user: rkeene, branch: trunk, size: 45419 [annotate] [blame] [check-ins using] [diff]
22:34
Fixed issue with initializing timeout structures when using chroot() file: [df8bd5d3b2] check-in: [64aa5e7fb5] user: rkeene, branch: trunk, size: 45419 [annotate] [blame] [check-ins using] [diff]
22:11
Post-release version increment file: [3cf4489884] check-in: [5a4a432e88] user: rkeene, branch: trunk, size: 45205 [annotate] [blame] [check-ins using] [diff]
22:09
Filed 1.14 file: [08ee2f445c] check-in: [8d411f42b1] user: rkeene, branch: trunk, size: 45205 [annotate] [blame] [check-ins using] [diff]
22:07
Added support for checking for a working C11 atomic compiler (unfortunately, GCC 4.7.x and 4.8.x are still broken due to compiler bugs) file: [877b095562] check-in: [8f0a3ed18a] user: rkeene, branch: trunk, size: 45205 [annotate] [blame] [check-ins using] [diff]
21:02
Completed support for killing idle connections file: [59492d048f] check-in: [6e6baf524b] user: rkeene, branch: trunk, size: 44659 [annotate] [blame] [check-ins using] [diff]
18:31
Added start of socket timeout and cleanup file: [932c017b84] check-in: [a473650e79] user: rkeene, branch: trunk, size: 41188 [annotate] [blame] [check-ins using] [diff]
2016-02-11
16:29
Updated license dates and added it to the C source as well file: [33946c2e20] check-in: [bb0e4b5e36] user: rkeene, branch: trunk, size: 40720 [annotate] [blame] [check-ins using] [diff]
2015-07-29
14:29
Added an ifdef for exposing an AFL-compatible testing mode file: [5ed59d2d72] check-in: [f505311236] user: rkeene, branch: trunk, size: 39329 [annotate] [blame] [check-ins using] [diff]
14:28
Fixed compilation issues with no logging mode file: [5f2e24471a] check-in: [b4740ac3ab] user: rkeene, branch: trunk, size: 38488 [annotate] [blame] [check-ins using] [diff]
2014-10-13
15:03
Post-release version increment file: [974bab36c9] check-in: [7ea9f63446] user: rkeene, branch: trunk, size: 38335 [annotate] [blame] [check-ins using] [diff]
15:00
Updated version file: [6146eb901e] check-in: [c261ffbca5] user: rkeene, branch: trunk, size: 38335 [annotate] [blame] [check-ins using] [diff]
14:59
Fixed file descriptor leaking introduced in [b4fa45b6aa] and made connection re-use more clean file: [390765784d] check-in: [679bcc1373] user: rkeene, branch: trunk, size: 38335 [annotate] [blame] [check-ins using] [diff]
08:12
Post-release version increment file: [5391cbc0bc] check-in: [7099ed9113] user: rkeene, branch: trunk, size: 38060 [annotate] [blame] [check-ins using] [diff]
08:12
Filed 1.10 file: [43b2c17e97] check-in: [dd8a7297f3] user: rkeene, branch: trunk, size: 38060 [annotate] [blame] [check-ins using] [diff]
08:04
Updated to support HTTP Connection Keep-Alive file: [d1e3cfdb7f] check-in: [b4fa45b6aa] user: rkeene, branch: trunk, size: 38059 [annotate] [blame] [check-ins using] [diff]
2014-06-20
04:45
Explicitly ignore the return value of read() for random data file: [9ca8af3757] check-in: [6ab9a334b8] user: rkeene, branch: trunk, size: 37257 [annotate] [blame] [check-ins using] [diff]
2014-06-16
17:15
Added support for SIGHUP flushing all caches file: [3f7bad2ab6] check-in: [20fd373453] user: rkeene, branch: trunk, size: 37134 [annotate] [blame] [check-ins using] [diff]
17:00
Added start of seccomp support file: [cb8ce29868] check-in: [5e8db14086] user: rkeene, branch: seccomp, size: 36631 [annotate] [blame] [check-ins using] [diff]
2014-02-19
16:32
Post-release version increment file: [d44c0f8297] check-in: [d65da49b32] user: rkeene, branch: trunk, size: 36515 [annotate] [blame] [check-ins using] [diff]
16:32
Filed 1.8 file: [59e6b51663] check-in: [3e81ad96c8] user: rkeene, branch: trunk, size: 36515 [annotate] [blame] [check-ins using] [diff]
2014-02-18
20:57
Added redirect support for index pages as well as early-return paths for error pages file: [9e958014b2] check-in: [e6e6a5a647] user: rkeene, branch: trunk, size: 36515 [annotate] [blame] [check-ins using] [diff]
20:03
Removed index.html serving workaround file: [02ed31827c] check-in: [6255e77ee6] user: rkeene, branch: trunk, size: 35429 [annotate] [blame] [check-ins using] [diff]
05:21
Updated to log fdopen failures instead of silently ignoring them file: [79c614eba1] check-in: [df2de34e2e] user: rkeene, branch: trunk, size: 35660 [annotate] [blame] [check-ins using] [diff]
05:18
Fixed potential (but unlikely) memory leaks related to logging file: [386b3803b7] check-in: [f8df53b1e3] user: rkeene, branch: trunk, size: 35567 [annotate] [blame] [check-ins using] [diff]
05:16
More logging optimizations file: [865feafa0e] check-in: [937df4b0c8] user: rkeene, branch: trunk, size: 35538 [annotate] [blame] [check-ins using] [diff]
03:47
Added vhost support file: [4157b8b146] check-in: [3298334221] user: rkeene, branch: trunk, size: 35446 [annotate] [blame] [check-ins using] [diff]
03:45
Fixed call to wrong function for finding end of HTTP path file: [91c2968a74] check-in: [773268af3c] user: rkeene, branch: trunk, size: 33588 [annotate] [blame] [check-ins using] [diff]
2014-02-12
19:19
Updated to terminate malformed requests without newlines file: [4e1ed3be61] check-in: [b16389c222] user: rkeene, branch: trunk, size: 33587 [annotate] [blame] [check-ins using] [diff]
17:56
Post release version increment file: [16407cc723] check-in: [3a2967949a] user: rkeene, branch: trunk, size: 33551 [annotate] [blame] [check-ins using] [diff]
17:56
Filed 1.6 file: [a26989d41c] check-in: [f7cedf8636] user: rkeene, branch: trunk, size: 33551 [annotate] [blame] [check-ins using] [diff]
17:42
Fixed NULL pointer dereference and also possible buffer overflow processing HTTP request, created in [8cb189c633] file: [64aa094753] check-in: [dd737cd8c7] user: rkeene, branch: trunk, size: 33551 [annotate] [blame] [check-ins using] [diff]
06:11
Updated to use time to ensure that a duplicate ETag is never generated file: [ba4c14a79b] check-in: [7e211d072e] user: rkeene, branch: trunk, size: 33487 [annotate] [blame] [check-ins using] [diff]
01:40
Fixed wrapping of --help file: [b986b06d75] check-in: [2fe411187a] user: rkeene, branch: trunk, size: 33447 [annotate] [blame] [check-ins using] [diff]
01:35
Post release version increment file: [4a0b499ebc] check-in: [a4b6e76732] user: rkeene, branch: trunk, size: 33440 [annotate] [blame] [check-ins using] [diff]
01:35
Filed 1.4 file: [bcf5995168] check-in: [54ff5cc0ff] user: rkeene, branch: trunk, size: 33440 [annotate] [blame] [check-ins using] [diff]
2014-02-11
16:50
Updated to support logging to processes in addition to files file: [c52c45f3be] check-in: [541136d097] user: rkeene, branch: trunk, size: 33440 [annotate] [blame] [check-ins using] [diff]
16:45
Updated to create function for opening log file file: [efe5cb96e7] check-in: [5abd6e92c9] user: rkeene, branch: trunk, size: 33180 [annotate] [blame] [check-ins using] [diff]
08:36
Corrected spelling error in comments file: [81f8f85f74] check-in: [7f5706f719] user: rkeene, branch: trunk, size: 33027 [annotate] [blame] [check-ins using] [diff]
08:12
Updated to provide method earlier to log file: [882adf7425] check-in: [5f36930fec] user: rkeene, branch: trunk, size: 33027 [annotate] [blame] [check-ins using] [diff]
08:11
Added ETag file: [288fd58a21] check-in: [63a88bc1bc] user: rkeene, branch: trunk, size: 33029 [annotate] [blame] [check-ins using] [diff]
07:43
Updated to support the HEAD HTTP method file: [93c05a56c1] check-in: [5a054ee091] user: rkeene, branch: trunk, size: 32101 [annotate] [blame] [check-ins using] [diff]
05:53
Removed unneeded assignment file: [8c74e1e76e] check-in: [8cb189c633] user: rkeene, branch: trunk, size: 31188 [annotate] [blame] [check-ins using] [diff]
05:52
Updated to actually set fgets_ret, oops file: [169b29728a] check-in: [299fa6a68f] user: rkeene, branch: trunk, size: 31218 [annotate] [blame] [check-ins using] [diff]
05:49
Updated to check fgets() return value and removed now unused variable file: [602946c512] check-in: [74c7ab003e] user: rkeene, branch: trunk, size: 31206 [annotate] [blame] [check-ins using] [diff]
05:15
Post release version increment file: [3d68b06497] check-in: [6f539a8f16] user: rkeene, branch: trunk, size: 31156 [annotate] [blame] [check-ins using] [diff]
05:14
Filed 1.2 file: [6922ec093c] check-in: [b6fe901824] user: rkeene, branch: trunk, size: 31156 [annotate] [blame] [check-ins using] [diff]
05:01
Updated to reduce use of malloc/strdup -- current run-time use is only for logging file: [491e53c99b] check-in: [614c3eb427] user: rkeene, branch: trunk, size: 31156 [annotate] [blame] [check-ins using] [diff]
04:42
Added note if logging is disabled file: [f8f87f8101] check-in: [8396a85348] user: rkeene, branch: trunk, size: 31266 [annotate] [blame] [check-ins using] [diff]
04:39
Updated to use a thread-local variable for dummy log entries to avoid potential issues file: [8b7ede8efd] check-in: [b8d6314870] user: rkeene, branch: trunk, size: 31065 [annotate] [blame] [check-ins using] [diff]
04:32
Whitespace fix file: [776212fe50] check-in: [bbd721a8cc] user: rkeene, branch: trunk, size: 31004 [annotate] [blame] [check-ins using] [diff]
04:26
Updated to generate log entry only after transfer completes file: [1d3989ed81] check-in: [273835a798] user: rkeene, branch: trunk, size: 30994 [annotate] [blame] [check-ins using] [diff]
2014-02-08
08:52
Updated to log message at startup file: [5335f1802e] check-in: [0802341b53] user: rkeene, branch: trunk, size: 29779 [annotate] [blame] [check-ins using] [diff]
08:46
Log formatting changes file: [3095917664] check-in: [5decd7a269] user: rkeene, branch: trunk, size: 29754 [annotate] [blame] [check-ins using] [diff]
06:59
Post-release version increment file: [a9d9efdd38] check-in: [525e4358e2] user: rkeene, branch: trunk, size: 29674 [annotate] [blame] [check-ins using] [diff]
06:57
Filed 1.0 file: [05ed1b448a] check-in: [235573fe1c] user: rkeene, branch: trunk, size: 29674 [annotate] [blame] [check-ins using] [diff]
06:55
Updated to correctly display IPv4 address if bound to IPv4 addresses file: [1f0badde9e] check-in: [2a36924161] user: rkeene, branch: trunk, size: 29674 [annotate] [blame] [check-ins using] [diff]
06:43
Moved more file size variables to correct type and started reporting on completion of files file: [99eaeee2ab] check-in: [521131f382] user: rkeene, branch: trunk, size: 29085 [annotate] [blame] [check-ins using] [diff]
06:08
Added support for a --version option file: [a6b140c86c] check-in: [aed0816914] user: rkeene, branch: trunk, size: 29063 [annotate] [blame] [check-ins using] [diff]
06:01
Updated to become a daemon earlier so that opening "/dev/null" works file: [c245fb8d4f] check-in: [5d36185bbb] user: rkeene, branch: trunk, size: 28703 [annotate] [blame] [check-ins using] [diff]
05:33
Updated to send correct mime type for served index.html page file: [521ac713bc] check-in: [d78a7b98bf] user: rkeene, branch: trunk, size: 28620 [annotate] [blame] [check-ins using] [diff]
05:27
Added support for serving out a /index.html if / is requested. file: [a1c7c3882e] check-in: [cb54ba2b24] user: rkeene, branch: trunk, size: 28549 [annotate] [blame] [check-ins using] [diff]
03:36
Updated to support addresses specified in IPv4 style (in which case only IPv4 is used) file: [5e70bdaf5f] check-in: [0bbc3f5bba] user: rkeene, branch: trunk, size: 28385 [annotate] [blame] [check-ins using] [diff]
03:10
Noted that status should be reported file: [6f13628165] check-in: [1127550a5c] user: rkeene, branch: trunk, size: 27958 [annotate] [blame] [check-ins using] [diff]
03:09
Updated to do less work if logging is disabled file: [1e9ce66531] check-in: [7a401fd8d2] user: rkeene, branch: trunk, size: 27924 [annotate] [blame] [check-ins using] [diff]
03:04
Updated to compile correctly with logging disabled file: [1884ac0577] check-in: [66d99492b4] user: rkeene, branch: trunk, size: 27796 [annotate] [blame] [check-ins using] [diff]
02:50
Updated documentation file: [f3c505b766] check-in: [303474c09a] user: rkeene, branch: trunk, size: 27806 [annotate] [blame] [check-ins using] [diff]
00:43
Updated to open log file early (as documented) and to also flush the log file after every entry file: [b4d256af0b] check-in: [0c9ffb4cd9] user: rkeene, branch: trunk, size: 27805 [annotate] [blame] [check-ins using] [diff]
00:29
Allow user to specify log file file: [fcb400b744] check-in: [4540126d59] user: rkeene, branch: trunk, size: 27751 [annotate] [blame] [check-ins using] [diff]
00:20
Implemented logging file: [c536c43e85] check-in: [a31015a6d2] user: rkeene, branch: trunk, size: 26820 [annotate] [blame] [check-ins using] [diff]
2014-02-07
23:23
Added start of logging file: [cff7d51a56] check-in: [08a3222e4b] user: rkeene, branch: trunk, size: 24811 [annotate] [blame] [check-ins using] [diff]
22:56
Added support for sending correct MIME type file: [dc9403b4bb] check-in: [1208332554] user: rkeene, branch: trunk, size: 24060 [annotate] [blame] [check-ins using] [diff]
21:44
Added support for becoming a daemon file: [5138c920c1] check-in: [82653deb02] user: rkeene, branch: trunk, size: 23473 [annotate] [blame] [check-ins using] [diff]
21:12
Normalized macro names file: [f6d6d04c13] check-in: [25c96dfee9] user: rkeene, branch: trunk, size: 22088 [annotate] [blame] [check-ins using] [diff]
21:10
Updated to support disabling getpwnam() file: [27db71537c] check-in: [e7dc183669] user: rkeene, branch: trunk, size: 22082 [annotate] [blame] [check-ins using] [diff]
2014-02-06
23:35
Added usage information file: [2c5e817142] check-in: [a67c46369b] user: rkeene, branch: trunk, size: 21868 [annotate] [blame] [check-ins using] [diff]
22:37
Changed default port to 80 and added man page file: [0d0ecd3cdc] check-in: [a00dfe0a20] user: rkeene, branch: trunk, size: 18855 [annotate] [blame] [check-ins using] [diff]
20:43
Updated to support arguments, updated hashing algorithm, and minor cleanup file: [d5944384cb] check-in: [613c9bd346] user: rkeene, branch: trunk, size: 18857 [annotate] [blame] [check-ins using] [diff]
08:42
Updated to use off_t to represent disk sizes file: [5f7a2da005] check-in: [b040037186] user: rkeene, branch: trunk, size: 15683 [annotate] [blame] [check-ins using] [diff]
08:26
Added additional debugging regarding range computation file: [c73ad10afc] check-in: [c35e6a2d15] user: rkeene, branch: trunk, size: 15687 [annotate] [blame] [check-ins using] [diff]
08:03
Fixed segfault issue and updated to limit sendfile() size file: [107a3dbac4] check-in: [47ef170824] user: rkeene, branch: trunk, size: 15270 [annotate] [blame] [check-ins using] [diff]
07:53
Added large file support file: [5dd5b62c7d] check-in: [abb8c966f2] user: rkeene, branch: trunk, size: 15019 [annotate] [blame] [check-ins using] [diff]
07:50
Added support for a non-blocking HTTP mode file: [c383e2203f] check-in: [145eda8451] user: rkeene, branch: trunk, size: 15005 [annotate] [blame] [check-ins using] [diff]
07:42
Updated to correctly encode range file: [8a7d495917] check-in: [6add2b1206] user: rkeene, branch: trunk, size: 14214 [annotate] [blame] [check-ins using] [diff]
06:47
Updated to keep track of sent bytes file: [b68d97d7c3] check-in: [5d3ae25128] user: rkeene, branch: trunk, size: 14208 [annotate] [blame] [check-ins using] [diff]
06:02
Updated to ignore SIGPIPE and made several Range handling improvements file: [5e37a15236] check-in: [f27754658d] user: rkeene, branch: trunk, size: 14126 [annotate] [blame] [check-ins using] [diff]
04:15
Added range support file: [460b9a234e] check-in: [409fc328b7] user: rkeene, branch: trunk, size: 13422 [annotate] [blame] [check-ins using] [diff]
2014-02-05
18:06
Updated to statically link file: [1af4b31488] check-in: [d37dd3792a] user: rkeene, branch: trunk, size: 11043 [annotate] [blame] [check-ins using] [diff]
09:18
Removed extraneous flush file: [de3f48af84] check-in: [2df202595a] user: rkeene, branch: trunk, size: 11013 [annotate] [blame] [check-ins using] [diff]
09:12
Updated to support being compiled with dietlibc file: [3fb691b2d3] check-in: [a832cf965b] user: rkeene, branch: trunk, size: 11027 [annotate] [blame] [check-ins using] [diff]
09:07
Noted that we should process arguments file: [310b7c80ea] check-in: [87034c1a07] user: rkeene, branch: trunk, size: 11006 [annotate] [blame] [check-ins using] [diff]
09:06
Reverted default port changed inadvertantly and added comments file: [aa69ce9535] check-in: [69c6325220] user: rkeene, branch: trunk, size: 10984 [annotate] [blame] [check-ins using] [diff]
09:04
Additional improvements file: [980ea4ded8] check-in: [a00671c11b] user: rkeene, branch: trunk, size: 10953 [annotate] [blame] [check-ins using] [diff]
09:01
Added support for a "no logging" compile-time option (for now) and updated to support sendfile restarts file: [f27d202156] check-in: [c7e703e4e5] user: rkeene, branch: trunk, size: 10829 [annotate] [blame] [check-ins using] [diff]
08:49
Updated to cache file descriptors file: [af10919239] check-in: [565d4b51c2] user: rkeene, branch: trunk, size: 10510 [annotate] [blame] [check-ins using] [diff]
2014-02-04
12:02
Check sendfile() output and log file: [8a849d733e] check-in: [16b1aecd99] user: rkeene, branch: trunk, size: 7893 [annotate] [blame] [check-ins using] [diff]
11:51
Added more log messages and support for error pages file: [456b09599d] check-in: [70ecb45a61] user: rkeene, branch: trunk, size: 7671 [annotate] [blame] [check-ins using] [diff]
10:18
Added basic support for HTTP requests file: [0f86783dca] check-in: [4bbee8f607] user: rkeene, branch: trunk, size: 5286 [annotate] [blame] [check-ins using] [diff]
09:53
Added basic support for HTTP responses file: [a1927fba4d] check-in: [7dfe29c1bc] user: rkeene, branch: trunk, size: 4810 [annotate] [blame] [check-ins using] [diff]
07:43
Implemented basic stubs for sending files file: [263f67c7ab] check-in: [bdec14db58] user: rkeene, branch: trunk, size: 4365 [annotate] [blame] [check-ins using] [diff]
05:33
Added: Basic socket server written, need to add HTTP support and file serving file: [50c442afde] check-in: [c34b109ceb] user: rkeene, branch: trunk, size: 3177 [annotate] [blame] [check-ins using]