39 Commits (d7b17a7746f22cfaf48da3c0ff95750d47615c9f)

Author SHA1 Message Date
Thomas Porzelt d7b17a7746 add 'docroot' option, remove 'physical' action 15 years ago
Thomas Porzelt 29c962fe06 add mime_types option and mimetype_get() function 15 years ago
Thomas Porzelt 472e7a81a9 changed srv->option_def_values to GArray and intialization of default values; enabled overriding of default values in config parser 15 years ago
Thomas Porzelt 5150637e13 implemented port feature for listen setup; small memleak und config parser fixes 15 years ago
Stefan Bühler e1504a252f free value always from the calling function 15 years ago
Thomas Porzelt 480de71283 small memleak fix 15 years ago
Thomas Porzelt 30bae997eb moved log cleanups to own function; fixed memleaks in config parser and plugin_core 15 years ago
Stefan Bühler c54a085552 Implement clean default values for options 15 years ago
Stefan Bühler 091f122aad Renamed option -> value, some other minor/related renames; added option_value as
datatype for the value of options (union for ptr/gin64)
15 years ago
Stefan Bühler a17aa92250 Move stats into worker 15 years ago
Thomas Porzelt 292d013134 reworked logging functions; added 'log' and 'log.timestamp' options, removed 'log.level' and 'log.target' options 15 years ago
Stefan Bühler 721cb88985 Kill some memleaks 15 years ago
Stefan Bühler bfd20c2662 Add missing includes for open/fcntl 15 years ago
Stefan Bühler 47c0acf4c2 Changed header implementation from hash-table to double linked list 15 years ago
Stefan Bühler f5cf939d5a Added "workers(x)" setup function 15 years ago
Stefan Bühler ee59334e9d Only send regular files with static handler 15 years ago
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 15 years ago
Stefan Bühler e15193447d Fix cleanup of target_else in conditional action, added support for else branch in "when" action. 15 years ago
Thomas Porzelt 8649ce6cfe changed option default value assignment to callbacks 15 years ago
Stefan Bühler 486f64bd7d Added keep-alive and dead state for connection, added timeout for keep-alive.
With "server.max-keep-alive-idle" = 5 (default) you get O(1), other values need O(log n)
15 years ago
Thomas Porzelt ccaacfb285 added 'blank' function to plugin_core 15 years ago
Thomas Porzelt 6804b1df00 implemented default values for options 15 years ago
Thomas Porzelt c5fb96870c added event_handler setup; added srv->loop_flags; moved loop initialization to server_loop_init(); added ev_backend_string() to utils.c 15 years ago
Thomas Porzelt 3caab6a860 added server.tag option 15 years ago
Thomas Porzelt 4d55315487 added first counters 15 years ago
Thomas Porzelt 1901397a0e minor enhencements; added log.level and log.target options 15 years ago
Thomas Porzelt b1000d2ca4 config parser intial working version; test action in core plugin with more outpot 15 years ago
Stefan Bühler a863b6f7e9 Added url/authority parsing, enabled simple static() action. 15 years ago
Stefan Bühler b8e3535546 Enabled options, moved some initializing 15 years ago
Stefan Bühler 03458817cc Updated TODO hints 15 years ago
Stefan Bühler e216fc5168 handle requests now :) - still many TODOs for error handling/keep alive/validating headers 15 years ago
Stefan Bühler 2fbc7b1408 Basic connection state machine 15 years ago
Stefan Bühler f86bf3631d Remove action_list struct 15 years ago
Thomas Porzelt a9cbec1046 config parser rewritten 15 years ago
Stefan Bühler c342be6424 New condition structure, some code for lua condition support 15 years ago
Stefan Bühler 0ec2404647 Fix typo in index. 15 years ago
Stefan Bühler 2f7359b14c changed some apis, implemented some todos, added support for lua actions/conditions. 15 years ago
Stefan Bühler 6bbfe1e43e Added actions and setups to plugin_core.c 15 years ago
Stefan Bühler 6ee405f3cb Added a "proof of concept" core plugin. 15 years ago