Timeline

162 check-ins by user rkeene occurring around 2014-02-11 16:50:04.

2024-03-25
20:43
Fix plaintext mimetype thanks to external contributor Leaf check-in: 72bde5c983 user: rkeene tags: trunk
2020-04-21
13:12
Close cache file if we cannot duplicate it check-in: 457d68de44 user: rkeene tags: trunk
2020-04-02
15:49
More inputs to AFL check-in: abedee59bf user: rkeene tags: trunk
2020-04-01
19:03
Ensure that pthread condition variable in logging is initialized check-in: f278a98272 user: rkeene tags: trunk
18:37
Emit links to downloads check-in: cb5ff1a1e0 user: rkeene tags: trunk
17:41
Post-release version increment check-in: f55e303e9f user: rkeene tags: trunk
17:41
Filed 1.22 check-in: 77bfc6eaca user: rkeene tags: trunk, 1.22
17:40
Updated to support uploading the binaries to fossil check-in: fa63935206 user: rkeene tags: trunk
2020-03-31
18:50
Ensure wiki update happens on the correct directory check-in: f901bb8bfd user: rkeene tags: trunk
18:46
Added AFL test script check-in: 05a7ef3fae user: rkeene tags: trunk
16:50
More Makefile cleanup and build more precompiled builds Leaf check-in: 64fcd6f371 user: rkeene tags: seccomp
16:25
Updated to not try to build seccomp dependencies unless seccomp is being used check-in: 0a04450d6f user: rkeene tags: seccomp
16:18
Disable seccomp support by default and cleanup check-in: 9184a4f1b9 user: rkeene tags: seccomp
15:44
Added seccomp support check-in: 854cb424a1 user: rkeene tags: seccomp
14:33
Merged in trunk check-in: 2204669e3b user: rkeene tags: seccomp
14:30
Integrated remove-c11-atomics changes check-in: 7ee2e833d2 user: rkeene tags: trunk
14:26
Made socket idle timeout checks more frequent Closed-Leaf check-in: fe6d401e68 user: rkeene tags: remove-c11-atomics
14:20
Log the connect time, which is significant for closed sockets since they have no request time (since no request was made) check-in: 05f8958cc7 user: rkeene tags: remove-c11-atomics
14:19
Use a mutex (for now?) for closing idle sockets check-in: 158143b222 user: rkeene tags: remove-c11-atomics
13:41
Merged in trunk check-in: 1c1d95a764 user: rkeene tags: remove-c11-atomics
2018-05-03
20:08
Added support for not redirecting to index.html check-in: 879cdc86ce user: rkeene tags: trunk
2016-09-22
19:30
Post-release version increment check-in: f3418e68d2 user: rkeene tags: trunk
19:30
Filed 1.20 check-in: 1c7faf07aa user: rkeene tags: trunk, 1.20
19:28
Added script to create precompiled binaries check-in: d3f770e3c3 user: rkeene tags: trunk
19:02
Updated to support compiling filed in alternate directories check-in: 08602df0fc user: rkeene tags: trunk
18:34
Updated to use nanosleep() instead of usleep() which requires a _BSD_SOURCE macro check-in: 1fb0b13c23 user: rkeene tags: trunk
18:01
Updated to explicitly use sigaction and BSD-style signal handlers, needed to properly deal with SIGPIPE when closing connections check-in: 3a7004a8cd user: rkeene tags: trunk
17:35
Started branch to replace C11 atomics with simpler (but hopefully lock-free) implementation check-in: c6f6825723 user: rkeene tags: remove-c11-atomics
2016-08-17
16:23
Post-release version increment check-in: 1233e63987 user: rkeene tags: trunk
16:22
Filed 1.18 check-in: a78878e047 user: rkeene tags: trunk, 1.18
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) check-in: 5ea7bc0001 user: rkeene tags: trunk
2016-08-09
16:51
Disabled -Werror, it is a bad idea for releases to include check-in: 1a822c0ca5 user: rkeene tags: trunk
2016-05-20
16:00
Updated to work if "-c 0" is used to disable file descriptor caching check-in: 6b9ca2c468 user: rkeene tags: trunk
15:52
Added a simple way to pass additional CFLAGS/LDFLAGS/LIBS check-in: 6d0a708452 user: rkeene tags: trunk
2016-03-03
04:21
Fixed bugs related to not using C11 atomics check-in: 4ce6697da8 user: rkeene tags: trunk
2016-02-23
05:24
Added a troubleshooting section to the README about C11 atomics and broken versions of gcc check-in: afddda9b5d user: rkeene tags: trunk
2016-02-22
23:25
Updated man page version to be in-sync with the rest of the source check-in: 8f1b3e35fb user: rkeene tags: trunk
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 check-in: ca00774c8f user: rkeene tags: trunk
22:35
Post-release version increment check-in: 38ad23a62e user: rkeene tags: trunk
22:35
Filed 1.16 check-in: 395483fa73 user: rkeene tags: trunk, 1.16
22:34
Fixed issue with initializing timeout structures when using chroot() check-in: 64aa5e7fb5 user: rkeene tags: trunk
22:11
Post-release version increment check-in: 5a4a432e88 user: rkeene tags: trunk
22:09
Filed 1.14 check-in: 8d411f42b1 user: rkeene tags: trunk, 1.14
22:08
Updated ignore for generated file check-in: 62bbe8a973 user: rkeene tags: trunk
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) check-in: 8f0a3ed18a user: rkeene tags: trunk
21:02
Completed support for killing idle connections check-in: 6e6baf524b user: rkeene tags: trunk
18:31
Added start of socket timeout and cleanup check-in: a473650e79 user: rkeene tags: trunk
2016-02-11
16:29
Updated license dates and added it to the C source as well check-in: bb0e4b5e36 user: rkeene tags: trunk
2015-07-29
14:29
Added an ifdef for exposing an AFL-compatible testing mode check-in: f505311236 user: rkeene tags: trunk
14:28
Fixed compilation issues with no logging mode check-in: b4740ac3ab user: rkeene tags: trunk
2014-12-29
04:39
Updated to be more aggressive in encoding wiki characters in man pages check-in: 74424b0987 user: rkeene tags: trunk
2014-10-13
15:03
Post-release version increment check-in: 7ea9f63446 user: rkeene tags: trunk
15:02
Filed 1.12 check-in: 35e673a15d user: rkeene tags: trunk, 1.12
15:00
Updated version check-in: c261ffbca5 user: rkeene tags: trunk
14:59
Fixed file descriptor leaking introduced in [b4fa45b6aa] and made connection re-use more clean check-in: 679bcc1373 user: rkeene tags: trunk
08:12
Post-release version increment check-in: 7099ed9113 user: rkeene tags: trunk
08:12
Filed 1.10 check-in: dd8a7297f3 user: rkeene tags: trunk, 1.10
08:04
Updated to support HTTP Connection Keep-Alive check-in: b4fa45b6aa user: rkeene tags: trunk
2014-08-31
18:07
Updated to use a fallback mime.types file if specified one is unavailable check-in: 862bf6f56b user: rkeene tags: trunk
2014-07-23
07:53
Made wording slightly more clear check-in: f74837eecc user: rkeene tags: trunk
2014-06-20
04:45
Explicitly ignore the return value of read() for random data check-in: 6ab9a334b8 user: rkeene tags: trunk
2014-06-16
17:15
Added support for SIGHUP flushing all caches check-in: 20fd373453 user: rkeene tags: trunk
17:00
Added start of seccomp support check-in: 5e8db14086 user: rkeene tags: seccomp
2014-02-19
16:32
Post-release version increment check-in: d65da49b32 user: rkeene tags: trunk
16:32
Filed 1.8 check-in: 3e81ad96c8 user: rkeene tags: trunk, 1.8
2014-02-18
20:57
Added redirect support for index pages as well as early-return paths for error pages check-in: e6e6a5a647 user: rkeene tags: trunk
20:03
Removed index.html serving workaround check-in: 6255e77ee6 user: rkeene tags: trunk
05:21
Updated to log fdopen failures instead of silently ignoring them check-in: df2de34e2e user: rkeene tags: trunk
05:18
Fixed potential (but unlikely) memory leaks related to logging check-in: f8df53b1e3 user: rkeene tags: trunk
05:16
More logging optimizations check-in: 937df4b0c8 user: rkeene tags: trunk
03:47
Added vhost support check-in: 3298334221 user: rkeene tags: trunk
03:45
Fixed call to wrong function for finding end of HTTP path check-in: 773268af3c user: rkeene tags: trunk
2014-02-12
19:19
Updated to terminate malformed requests without newlines check-in: b16389c222 user: rkeene tags: trunk
17:56
Post release version increment check-in: 3a2967949a user: rkeene tags: trunk
17:56
Filed 1.6 check-in: f7cedf8636 user: rkeene tags: trunk, 1.6
17:42
Fixed NULL pointer dereference and also possible buffer overflow processing HTTP request, created in [8cb189c633] check-in: dd737cd8c7 user: rkeene tags: trunk
06:11
Updated to use time to ensure that a duplicate ETag is never generated check-in: 7e211d072e user: rkeene tags: trunk
01:40
Fixed wrapping of --help check-in: 2fe411187a user: rkeene tags: trunk
01:35
Post release version increment check-in: a4b6e76732 user: rkeene tags: trunk
01:35
Filed 1.4 check-in: 54ff5cc0ff user: rkeene tags: trunk, 1.4
2014-02-11
16:55
Added note about log files check-in: d6e6e6e9c7 user: rkeene tags: trunk
16:50
Updated to support logging to processes in addition to files check-in: 541136d097 user: rkeene tags: trunk
16:45
Updated to create function for opening log file check-in: 5abd6e92c9 user: rkeene tags: trunk
08:36
Corrected spelling error in comments check-in: 7f5706f719 user: rkeene tags: trunk
08:12
Updated to provide method earlier to log check-in: 5f36930fec user: rkeene tags: trunk
08:11
Added ETag check-in: 63a88bc1bc user: rkeene tags: trunk
07:43
Updated to support the HEAD HTTP method check-in: 5a054ee091 user: rkeene tags: trunk
05:53
Removed unneeded assignment check-in: 8cb189c633 user: rkeene tags: trunk
05:52
Updated to actually set fgets_ret, oops check-in: 299fa6a68f user: rkeene tags: trunk
05:49
Updated to check fgets() return value and removed now unused variable check-in: 74c7ab003e user: rkeene tags: trunk
05:15
Post release version increment check-in: 6f539a8f16 user: rkeene tags: trunk
05:14
Filed 1.2 check-in: b6fe901824 user: rkeene tags: trunk, 1.2
05:01
Updated to reduce use of malloc/strdup -- current run-time use is only for logging check-in: 614c3eb427 user: rkeene tags: trunk
04:42
Added note if logging is disabled check-in: 8396a85348 user: rkeene tags: trunk
04:40
Re-enabled logging in default build, accidentally disabled check-in: 2334e712aa user: rkeene tags: trunk
04:39
Updated to use a thread-local variable for dummy log entries to avoid potential issues check-in: b8d6314870 user: rkeene tags: trunk
04:32
Whitespace fix check-in: bbd721a8cc user: rkeene tags: trunk
04:26
Updated to generate log entry only after transfer completes check-in: 273835a798 user: rkeene tags: trunk
2014-02-08
08:52
Updated to log message at startup check-in: 0802341b53 user: rkeene tags: trunk
08:46
Log formatting changes check-in: 5decd7a269 user: rkeene tags: trunk
06:59
Post-release version increment check-in: 525e4358e2 user: rkeene tags: trunk
06:57
Filed 1.0 check-in: 235573fe1c user: rkeene tags: trunk, 1.0
06:55
Updated to correctly display IPv4 address if bound to IPv4 addresses check-in: 2a36924161 user: rkeene tags: trunk
06:43
Moved more file size variables to correct type and started reporting on completion of files check-in: 521131f382 user: rkeene tags: trunk
06:39
Added appropriate licensing information check-in: daddda9632 user: rkeene tags: trunk
06:08
Syncronized version numbers check-in: dbd2e7012f user: rkeene tags: trunk
06:08
Added support for a --version option check-in: aed0816914 user: rkeene tags: trunk
06:01
Updated to become a daemon earlier so that opening "/dev/null" works check-in: 5d36185bbb user: rkeene tags: trunk
05:33
Updated to send correct mime type for served index.html page check-in: d78a7b98bf user: rkeene tags: trunk
05:27
Added support for serving out a /index.html if / is requested. check-in: cb54ba2b24 user: rkeene tags: trunk
03:55
Added README check-in: ab9592633a user: rkeene tags: trunk
03:36
Updated to support addresses specified in IPv4 style (in which case only IPv4 is used) check-in: 0bbc3f5bba user: rkeene tags: trunk
03:17
Updated to more safely generate mimetypes file check-in: cbe7d25150 user: rkeene tags: trunk
03:16
Moved cleanup of mime types file to distclean check-in: c928347a46 user: rkeene tags: trunk
03:15
Updated to emit correct code for an empty mime types file check-in: 4e6097bf48 user: rkeene tags: trunk
03:14
Updated to make mime types file configurable check-in: ad6e43c2bd user: rkeene tags: trunk
03:10
Noted that status should be reported check-in: 1127550a5c user: rkeene tags: trunk
03:09
Updated to do less work if logging is disabled check-in: 7a401fd8d2 user: rkeene tags: trunk
03:04
Updated to compile correctly with logging disabled check-in: 66d99492b4 user: rkeene tags: trunk
02:50
Updated documentation check-in: 303474c09a user: rkeene tags: trunk
02:44
Updated external links in manual check-in: 4ed7fcc2fd user: rkeene tags: trunk
02:32
Updated wiki man page formatting check-in: 886950f4f2 user: rkeene tags: trunk
02:29
Cosmetic man page fix check-in: d91a19e005 user: rkeene tags: trunk
00:43
Updated to open log file early (as documented) and to also flush the log file after every entry check-in: 0c9ffb4cd9 user: rkeene tags: trunk
00:29
Allow user to specify log file check-in: 4540126d59 user: rkeene tags: trunk
00:20
Implemented logging check-in: a31015a6d2 user: rkeene tags: trunk
2014-02-07
23:23
Added start of logging check-in: 08a3222e4b user: rkeene tags: trunk
22:56
Added support for sending correct MIME type check-in: 1208332554 user: rkeene tags: trunk
21:51
Updated wiki HTML page check-in: e7fa8416e1 user: rkeene tags: trunk
21:44
Added support for becoming a daemon check-in: 82653deb02 user: rkeene tags: trunk
21:12
Normalized macro names check-in: 25c96dfee9 user: rkeene tags: trunk
21:10
Updated to support disabling getpwnam() check-in: e7dc183669 user: rkeene tags: trunk
21:06
Added install target check-in: 13b69230ce user: rkeene tags: trunk
20:43
Updated man page check-in: f1c59a3a0d user: rkeene tags: trunk
2014-02-06
23:35
Added usage information check-in: a67c46369b user: rkeene tags: trunk
22:41
Changed section to 1 for man page check-in: 20cc928425 user: rkeene tags: trunk
22:37
Changed default port to 80 and added man page check-in: a00dfe0a20 user: rkeene tags: trunk
20:43
Updated to support arguments, updated hashing algorithm, and minor cleanup check-in: 613c9bd346 user: rkeene tags: trunk
08:42
Updated to use off_t to represent disk sizes check-in: b040037186 user: rkeene tags: trunk
08:26
Added additional debugging regarding range computation check-in: c35e6a2d15 user: rkeene tags: trunk
08:03
Fixed segfault issue and updated to limit sendfile() size check-in: 47ef170824 user: rkeene tags: trunk
07:53
Added large file support check-in: abb8c966f2 user: rkeene tags: trunk
07:50
Added support for a non-blocking HTTP mode check-in: 145eda8451 user: rkeene tags: trunk
07:42
Updated to correctly encode range check-in: 6add2b1206 user: rkeene tags: trunk
06:47
Updated to keep track of sent bytes check-in: 5d3ae25128 user: rkeene tags: trunk
06:02
Updated to ignore SIGPIPE and made several Range handling improvements check-in: f27754658d user: rkeene tags: trunk
04:15
Added range support check-in: 409fc328b7 user: rkeene tags: trunk
2014-02-05
18:06
Updated to statically link check-in: d37dd3792a user: rkeene tags: trunk
09:18
Removed extraneous flush check-in: 2df202595a user: rkeene tags: trunk
09:12
Updated to support being compiled with dietlibc check-in: a832cf965b user: rkeene tags: trunk
09:07
Noted that we should process arguments check-in: 87034c1a07 user: rkeene tags: trunk
09:06
Reverted default port changed inadvertantly and added comments check-in: 69c6325220 user: rkeene tags: trunk
09:04
Additional improvements check-in: a00671c11b user: rkeene tags: trunk
09:01
Added support for a "no logging" compile-time option (for now) and updated to support sendfile restarts check-in: c7e703e4e5 user: rkeene tags: trunk
08:49
Updated to cache file descriptors check-in: 565d4b51c2 user: rkeene tags: trunk
2014-02-04
12:02
Check sendfile() output and log check-in: 16b1aecd99 user: rkeene tags: trunk
11:51
Added more log messages and support for error pages check-in: 70ecb45a61 user: rkeene tags: trunk
10:18
Added basic support for HTTP requests check-in: 4bbee8f607 user: rkeene tags: trunk
09:53
Added basic support for HTTP responses check-in: 7dfe29c1bc user: rkeene tags: trunk
07:43
Implemented basic stubs for sending files check-in: bdec14db58 user: rkeene tags: trunk
05:33
Basic socket server written, need to add HTTP support and file serving check-in: c34b109ceb user: rkeene tags: trunk
04:46
initial empty check-in check-in: d4ba0b0651 user: rkeene tags: trunk