Commit Graph

  • 0b286a7e2a switched many #ifdef's to #if defined() hyung-hwan 2014-11-14 02:44:20 +0000
  • 3db3396955 allowed to use dynamic loader even if QSE_ENABLE_STATIC_MODULE is defined hyung-hwan 2014-11-14 02:31:47 +0000
  • 206781ce27 changed QSE_ENABLE_STATIC_MOUDLE handling in httpd hyung-hwan 2014-11-13 17:20:55 +0000
  • 652784bafb made minor changes related to qse_httpd_configmod() hyung-hwan 2014-11-13 16:39:37 +0000
  • 49febef055 renamed QSE_XLI_SCM_RELAXED to QSE_XLI_SCM_VALIFFY. added qse_httpd_configmod(). changed qse_httpd_loadmod() to return qse_httpd_mod_t* hyung-hwan 2014-11-13 10:15:53 +0000
  • c23e2a4a7c added experimental code to pass unvalidated configuration items to a module hyung-hwan 2014-11-12 15:39:45 +0000
  • f049aa4b09 added a new option QSE_XLI_SCM_RELAXED to skip validation of child pairs under a list value hyung-hwan 2014-11-12 05:59:47 +0000
  • 47d8710232 changed some error messages hyung-hwan 2014-11-11 15:51:13 +0000
  • 643f84a8dd implemented proxy peer connection caching experimentally hyung-hwan 2014-11-11 15:41:11 +0000
  • f0fe04fef2 enhanced configure.ac for better ssl detection hyung-hwan 2014-11-10 09:24:35 +0000
  • ca04358d50 fixed sendfile() for freebsd hyung-hwan 2014-11-08 16:10:35 +0000
  • 3ab19cb3b8 changed StdAwk to use exported functions in std.c hyung-hwan 2014-11-08 06:19:07 +0000
  • 45b97e9f4d renames some functions for building on freebsd hyung-hwan 2014-11-08 03:50:43 +0000
  • a30c831081 redefined IDXBUFSIZE hyung-hwan 2014-11-06 17:41:20 +0000
  • 17b55e20ed fixed wrong field names in cmn/fs.c fixed a memory leak bug in run_printf of awk/run.c hyung-hwan 2014-11-06 17:12:34 +0000
  • fb638de6d6 implemented a workaround to handle garbage contents when reading a http response from a misbehaving server hyung-hwan 2014-11-04 16:01:00 +0000
  • ed2cdcaa87 added qse_htrd_geterrnum(). changed a log message in xli/err.c hyung-hwan 2014-11-03 15:33:15 +0000
  • 06e55b9c7e added wrapper functions - qse_httpd_mbsdup() and qse_httpd_mbsxdup() hyung-hwan 2014-11-02 12:01:22 +0000
  • 514eee844f defined QSE_HTTPD_TIMER_INVALID_INDEX hyung-hwan 2014-11-02 11:41:00 +0000
  • 569b30039b renamed existing qse_httpd_inserttimerevent() and qse_httpd_removetimerevent() to qse_httpd_insert_timer_event() and qse_httpd_remove_timer_event(). the renamed functions should be used internally only. added new qse_httpd_inserttimerevent() and qse_httpd_removetimerevent() that can be used by external callers. added qse_httpd_timer_event_t and other required definitions for the new functions hyung-hwan 2014-11-01 15:27:56 +0000
  • baecb98181 export qse_httpd_inserttimerevent() and qse_httpd_removetimerevent() hyung-hwan 2014-10-31 15:55:58 +0000
  • 0cd5ed43a8 changed some code comments hyung-hwan 2014-10-31 10:23:03 +0000
  • cc2aeb50ab added qse_httpd_entasktextwithmvk() hyung-hwan 2014-10-31 10:06:24 +0000
  • 893c3f74f8 added \n to one of debugging messages hyung-hwan 2014-10-31 08:50:36 +0000
  • e35190e23d changed debugging ouput tput format hyung-hwan 2014-10-31 08:48:48 +0000
  • f10f9a569b touched up httpd debug logging hyung-hwan 2014-10-31 08:24:49 +0000
  • 2c5d85f55f fixed a bug in qse_httpd_addhnd(). exported qse_httpd_entaskerrorwithmvk() hyung-hwan 2014-10-30 16:29:48 +0000
  • 75dea7aa43 added preloop and postloop hooks into qse_httpd_ecb_t. added qse_httpd_custom_t for customized event dispatching allowed dns and urs services to be disabled programatically added qse_httpd_addhnd() and qse_httpd_delhnd() for customized event dispatching hyung-hwan 2014-10-30 05:53:35 +0000
  • 85dca3e39a changed cohttpd to call qse_comparehttpversions() for version comparison hyung-hwan 2014-10-24 15:37:42 +0000
  • 1f47f89062 disabled chunking in directory listing regardless of keep-alive if http version is 1.0 or earlier hyung-hwan 2014-10-24 07:25:31 +0000
  • d207120933 fixed fio.c for not handling QSE_FIO_MBSPATH perperly on dos. fixed httpd further for dos hyung-hwan 2014-10-24 05:37:03 +0000
  • 2218670769 changed how to compare a map against data of other types. fixed some problems in handling nonblocking connect and send with watt-32 hyung-hwan 2014-10-23 16:09:05 +0000
  • 84798f4fd0 changed functions and macros related to quick integer handling hyung-hwan 2014-10-23 09:30:22 +0000
  • aed205c298 changed awk to represent an integer of a certain range in a pointer directly hyung-hwan 2014-10-23 09:18:49 +0000
  • fe1ff5cdba added qse_awk_rtx_getvaltype() and qse_awk_rtx_getintfromval() macros hyung-hwan 2014-10-22 17:05:45 +0000
  • 4de030f8a3 changed awk to convert a map to the size of the map in a scalar context. allowed @include inside a normal block hyung-hwan 2014-10-22 01:34:37 +0000
  • 003c637c0f updated documentation hyung-hwan 2014-10-21 17:58:18 +0000
  • d363cd2e62 fixed wrong comments hyung-hwan 2014-10-20 12:38:56 +0000
  • 5e94b7d9b2 fixed more code for watt-32 hyung-hwan 2014-10-20 04:58:15 +0000
  • 552bb7cc20 fixed code a bit for watt-32 hyung-hwan 2014-10-19 13:59:44 +0000
  • d9d75a5db5 fixed multiple glitches for building on non-posix platforms hyung-hwan 2014-10-19 12:50:51 +0000
  • e7287cb52c fixed code for an old gcc compiler that couldn't recognize x86 inline assembly containing the rep prefix on the same line as the movXX and stoXX instructions. hyung-hwan 2014-10-17 15:37:36 +0000
  • a842cf0767 changed httpd to accept http://name:port and https://name:port as a document root value hyung-hwan 2014-10-17 14:15:15 +0000
  • c4df310ee7 changed logging messages hyung-hwan 2014-10-16 13:44:19 +0000
  • a97cce7d70 enhanced httpd to accept a document root specified of the secure nwad prefixed with https://. moved ssl context initialization for server from the httpd structure to the server structure hyung-hwan 2014-10-16 12:30:20 +0000
  • c9d23a0d8b added https proxying without certificate check. this is different from CONNECT. when this feature is used, the proxy establishes a https connection to the origin server hyung-hwan 2014-10-15 15:33:37 +0000
  • ca272bb55e fixed a bug of not resetting htre's flags field when clearing it hyung-hwan 2014-10-14 12:55:00 +0000
  • c5001505cd added QSE_HTTPD_RSRC_PROXY_X_FORWARDED and actual implementation hyung-hwan 2014-10-13 14:14:06 +0000
  • 743196e796 removed a space when appending extra items to an environment variable for cgi hyung-hwan 2014-10-12 13:12:24 +0000
  • bd64702fd4 added qse_env_append() and related functions. fixed how to handle multiple values with the same key when setting an environment variable for a cgi script hyung-hwan 2014-10-11 14:33:26 +0000
  • 0f229c15f5 removed X-Forwarded-Port hyung-hwan 2014-10-10 16:42:34 +0000
  • 47d8346040 Added some x-forwarded-* headers hyung-hwan 2014-10-10 16:13:42 +0000
  • e46977a212 added a new root type for httpd - <XXX> where XXX is a relocation code or an error code hyung-hwan 2014-10-09 14:42:02 +0000
  • 870f307d96 added an option to handle intercepted sessions locally hyung-hwan 2014-10-09 13:09:23 +0000
  • bd40641e08 changed httpd-std.c to drop a query request not beginning with a slash when it's handled locally. hyung-hwan 2014-10-09 12:46:12 +0000
  • 65f3c473f9 added QSE_HTTPD_RSRC_PROXY_ALLOW_UPGRADE and related code with it hyung-hwan 2014-10-09 05:02:52 +0000
  • 0cee2a3614 fixed Content-Length handling for protocol upgrade hyung-hwan 2014-10-08 16:57:18 +0000
  • 0ae76bd5ed fixed protocol upgrade handling hyung-hwan 2014-10-08 16:18:52 +0000
  • 5edd4f38cf fixed the missing semicolon problem hyung-hwan 2014-10-08 15:40:32 +0000
  • 1df4e0bc9f enhanced proxying to handle protocol upgrade. enhanced qse_mbsword() and its family to accept an extra delimiter hyung-hwan 2014-10-08 14:07:55 +0000
  • 8a32cbc4f1 added some protection againt double dns resolution and double url rewriting hyung-hwan 2014-10-02 06:36:55 +0000
  • 96f42a0815 added an interim solution to sendto failure in dns and urs handling hyung-hwan 2014-09-29 14:17:44 +0000
  • 0cd8dfe54c added some experimental code hyung-hwan 2014-09-28 16:05:56 +0000
  • 7cb0f4eeea changed the unix socket naming convention hyung-hwan 2014-09-28 02:57:08 +0000
  • db9be394f3 added the unix socket support to httpd dns hyung-hwan 2014-09-28 02:51:57 +0000
  • 39ab9d0320 * changed the QSE_NWAD_LOCAL address format. it must be prefixed with @. * fixed conversion error of a QSE_NWAD_LOCAL address to a string hyung-hwan 2014-09-27 15:22:08 +0000
  • 117b1d3618 fixed a minor bug in mux.c improved dns and urs handling for QSE_NWAD_LOCAL hyung-hwan 2014-09-27 14:40:05 +0000
  • a003346acf touched up unix socket handling in urs hyung-hwan 2014-09-27 03:32:32 +0000
  • 718fd13481 added unix socket support into httpd urs hyung-hwan 2014-09-26 16:46:10 +0000
  • 79ba0215eb added QSE_NWAD_LOCAL hyung-hwan 2014-09-26 15:07:06 +0000
  • 056cff9192 changed configure.ac to detect dirfd() and related stuffs. changed lib/cmn/syscall.h to use DIRFD related macros produced by configure hyung-hwan 2014-09-25 15:27:08 +0000
  • 45ad42fa36 removed unneeded lines hyung-hwan 2014-09-19 15:44:37 +0000
  • b7d14da21e simplified relocation handling deleted qse_httpd_entaskredir() and related definitions added virtual(function pointer) cgi support. improved pio to read /dev/fd implemented QSE_PIO_FNCCMD for qse_pio_t hyung-hwan 2014-09-19 14:05:02 +0000
  • bf25f92704 enhanced qse_pio_t to use /proc/self/fd and/or /proc/<<pid>>/fd more actively hyung-hwan 2014-09-17 15:02:14 +0000
  • bb7ece059d fixed wrong memory disposal problem hyung-hwan 2014-09-17 13:58:40 +0000
  • f84b27c1de fixed the problem of no percent-encoding of decoded query path in proxying hyung-hwan 2014-09-17 13:26:21 +0000
  • 94f015ea98 deprecated qse_ubi_t and introduced qse_httpd_hnd_t hyung-hwan 2014-09-16 14:14:51 +0000
  • 3a30d67411 fixed missing urs deactivation upon initialization failure hyung-hwan 2014-09-16 05:31:28 +0000
  • 2ca7afd90c added dns preresolution hyung-hwan 2014-09-12 14:11:47 +0000
  • ffce4c94aa fixed a memory leak bug caused when the duplicated host name is an address. fixed wrong redirection code processing bug in rewriting handler. fixed a bug of not setting the default port when no port is specfied in rewritten url address hyung-hwan 2014-09-12 07:23:34 +0000
  • 1f96cd45ab fixed a bug that the remaining buffer capacity is calculated incorrectly when returning a footer to directory listing. switched snprintf to qse_mbsxfmt() and qse_mbsxfmts(). added qse_mbsfmts()/qse_wcsfmts() and variants hyung-hwan 2014-09-11 15:03:12 +0000
  • 05efcf040e added proxy.intercept hyung-hwan 2014-09-11 12:54:06 +0000
  • a55e3b0238 fixed a bug of not handling the default dns server value properly hyung-hwan 2014-09-11 10:16:24 +0000
  • 97c528ca1f added qse_httpd_dns_server_t and qse_httpd_urs_server_t. deleted qse_httpd_natr_t. deleted QSE_HTTPD_DNSNOA and QSE_HTTPD_DNSNOAAAA added QSE_HTTPD_DNS_SERVER_A and QSE_HTTPD_DNS_SERVER_AAAA hyung-hwan 2014-09-11 09:02:07 +0000
  • 3fd82c7943 did some prep work to make dns query type configurable hyung-hwan 2014-09-06 04:20:35 +0000
  • 624ffcb006 included qparam to url for rewriting hyung-hwan 2014-09-06 04:08:31 +0000
  • 7d447c0dc6 fixed wrong qpath+qparam calculation in httpd-proxy.c hyung-hwan 2014-09-05 17:31:36 +0000
  • 3b1e3dde0c enhanced httpd-proxy hyung-hwan 2014-09-05 16:46:44 +0000
  • d4439858d3 added some module handling code hyung-hwan 2014-09-05 15:52:19 +0000
  • bfeb437225 added qse_httpd_mod_t and supporting functions hyung-hwan 2014-09-04 16:55:45 +0000
  • d8f8f93207 added QSE_HTTPD_MODPREFIX and QSE_HTTPD_MODPOSTFIX hyung-hwan 2014-09-03 17:11:01 +0000
  • 4b0f12a896 attempting to add dynamic modules into httpd hyung-hwan 2014-09-03 16:57:33 +0000
  • b54964ac85 added fallback code for math::round() hyung-hwan 2014-09-03 04:08:28 +0000
  • 2e6765e4ba added qse_shutsckhnd() hyung-hwan 2014-09-02 15:41:12 +0000
  • e8cef98c87 touched up some code hyung-hwan 2014-09-02 15:24:30 +0000
  • fc20cb22ea added urs.prerewrite() hyung-hwan 2014-09-01 17:37:08 +0000
  • 46f13c54b3 enhanced qse_getnwifcfg() for linux. added qse_mbshextobin(), qse_wcshextobin() hyung-hwan 2014-08-30 05:40:57 +0000
  • 477dc278c2 added conditionals for SOL_SCTP hyung-hwan 2014-08-29 16:26:13 +0000
  • c0fc2e07d6 added mod-math.h hyung-hwan 2014-08-29 16:22:47 +0000
  • adda075fe9 fixed a crashing bug in ursd when a rewriter terminates prematurely. changed urs code to truncate the trailing string after the first space in the response from ursd/rewriter hyung-hwan 2014-08-29 16:16:40 +0000