yahns Ruby server user/dev discussion
 help / color / mirror / code / Atom feed
 messages from 2015-04-22 00:59:30 to 2016-11-12 01:37:32 UTC [more...]

[PATCH] req_res: do not send 502 on catchall error if response buffered
 2016-11-12  1:37 UTC 

[PATCH] response: only stream "file" responses on known length
 2016-11-08 23:28 UTC  (2+ messages)

[PATCH] stream_file: remove #to_io support from responses
 2016-11-08 23:21 UTC 

[PATCH] move website to https://yhbt.net/yahns/
 2016-09-26 21:36 UTC 

[PATCH] openssl_client: avoid undefined SSL_write behavior
 2016-08-06 10:45 UTC 

[ANN] yahns 1.13.0 -_- sleepy app server for Ruby
 2016-08-05  7:44 UTC 

[PATCH] extras/exec_cgi: fix for HTTPoxy vulnerability
 2016-08-05  7:01 UTC 

[PATCH 0/4] remove chunked/Content-Length requirement from apps
 2016-08-03  3:19 UTC  (5+ messages)
` [PATCH 1/4] response: drop clients after HTTP responses of unknown length
` [PATCH 2/4] response: reduce stack overhead for parameter passing
` [PATCH 3/4] response: support auto-chunking for HTTP/1.1
` [PATCH 4/4] Revert "document Rack::Chunked/ContentLength semi-requirements"

[PATCH] test: skip some buffering tests on non-default values
 2016-08-02 21:43 UTC 

[PATCH] doc: add session cache usage to OpenSSL example
 2016-08-02 20:00 UTC  (2+ messages)

[PATCH] fix rack 2.x compatibility bugs
 2016-07-27  0:00 UTC 

[PATCH] http_response: drop bodies for non-compliant responses
 2016-07-27  0:00 UTC 

[PATCH] ANOTHER round of proxy_pass fixes
 2016-07-21  0:57 UTC  (5+ messages)
` [PATCH 1/2] wbuf_lite: prevent clobbering responses
` [PATCH 2/2] wbuf_lite: unify EOF error handling
` [PATCH 3/2] wbuf_lite: reset sf_offset/sf_count consistently
` [PATCH 4/2] wbuf_lite: clear @busy flag when re-arming

[PATCH 0/3] maybe the last round of proxy_pass fixes before 1.13
 2016-07-12 21:41 UTC  (4+ messages)
` [PATCH 1/3] test_proxy_pass_no_buffering: exclude rb/ru files, too
` [PATCH 2/3] wbuf_lite: use StringIO instead of TmpIO
` [PATCH 3/3] wbuf_lite: truncate StringIO when done

tentative plan for yahns 2.x
 2016-07-12  2:43 UTC 

[PATCH] update init and add systemd examples
 2016-07-07  1:22 UTC 

[RFC] extras: include status messages in responses
 2016-07-05 20:39 UTC 

[PATCH 0/3] another round of proxy_pass fixes
 2016-07-05 13:50 UTC  (4+ messages)
` [PATCH 1/3] proxy_pass: avoid TOCTTOU race when unbuffering, too
` [PATCH 2/3] proxy_pass: avoid accessing logger in env after hijacking
` [PATCH 3/3] proxy_pass: avoid stuck responses in "proxy_buffering: false"

[PATCH] proxy_pass: keep trailer buffer on blocked client writes
 2016-07-04 11:15 UTC 

[PATCH] test_ssl: remove unnecessary priv_key DH parameter
 2016-07-04  0:14 UTC 

[PATCH] openssl_client: wrap shutdown for graceful termination
 2016-07-03 23:18 UTC 

[PATCH] extras/try_gzip_static: resolve symlinks
 2016-06-22 22:10 UTC 

[PATCH] wbuf_common: reset offset counter when done
 2016-06-14 19:41 UTC 

[PATCH \0/5] another round of proxy-related bugfixes!
 2016-06-07  7:39 UTC  (6+ messages)
` [PATCH 1/5] test_proxy_pass_no_buffering: fix racy test
` [PATCH 2/5] queue_*: check for closed IO objects
` [PATCH 3/5] cleanup graceful shutdown handling
` [PATCH 4/5] proxy_pass: more descriptive error messages
` [PATCH 5/5] proxy_pass: fix HTTP/1.0 backends on EOF w/o buffering

[YUCK 0/2] wbuf_lite: fix write retries for OpenSSL
 2016-06-06  5:14 UTC  (3+ messages)
` [PATCH 1/2] wbuf: remove tmpdir parameter
` [PATCH 2/2] wbuf_lite: fix write retries for OpenSSL sockets

[PATCH] extras/try_gzip_static: do not show backtrace on syscall errors
 2016-06-05 23:30 UTC 

[ANN] yahns 1.12.3 -_- sleepy app server for Ruby
 2016-06-05 23:12 UTC  (3+ messages)
` [ANN] yahns 1.12.4 "
  ` [ANN] yahns 1.12.5 "

[PATCH 2/3] proxy_pass: redo "proxy_buffering: false"
 2016-06-05 22:53 UTC  (3+ messages)
` [PATCH 3/3] wbuf: remove needless "busy" parameter
` [PATCH 1/3] req_res: store proxy_pass object here, instead

[PATCH 0/2] proxy_pass: allow disabling proxy buffering
 2016-06-03  1:58 UTC  (4+ messages)
` [PATCH 1/2] proxy_pass: pass entire object to proxy_http_response
` [PATCH 2/2] proxy_pass: support "proxy_buffering: false"
` [PATCH 3/2] proxy_pass: remove unnecessary rescue

[PATCH] proxy_pass: X-Forwarded-For appends to existing list
 2016-05-31  4:18 UTC 

[PATCH 0/7] proxy_pass cleanups
 2016-05-16  2:05 UTC  (9+ messages)
` [PATCH 1/7] proxy_pass: simplify writing request bodies upstream
` [PATCH 2/7] proxy_pass: hoist out proxy_res_headers method
` [PATCH 3/7] proxy_pass: simplify proxy_http_response
` [PATCH 4/7] proxy_pass: split out body and trailer reading in response
` [PATCH 5/7] proxy_pass: trim down proxy_response_finish, too
` [PATCH 6/7] proxy_pass: split out req_res into a separate file
` [PATCH 7/7] proxy_pass: fix resumes after complete buffering is unblocked
` false-positive spam [Re: [PATCH 0/7] proxy_pass cleanups]

[PATCH] proxy_pass: do not chunk HTTP/1.0 with keep-alive
 2016-05-16  1:12 UTC 

[PATCH] test/test_client_expire: fix for high RLIMIT_NOFILE
 2016-05-15  8:41 UTC 

[PATCH] http_client: set state to :ignore before hijack callback
 2016-05-09 22:20 UTC 

[PATCH] document Rack::Chunked/ContentLength semi-requirements
 2016-04-29  7:57 UTC 

corking headers on Transfer-Encoding:chunked
 2016-04-29  7:35 UTC 

[PATCH 0/5] proxy_pass resource cleanup fixes
 2016-04-27  0:27 UTC  (6+ messages)
` [PATCH 1/5] test_proxy_pass: test for auto chunking on 1.0 backends
` [PATCH 2/5] wbuf: drop persistence if writing to client fails
` [PATCH 3/5] proxy_http_response: cleanup: avoid redundant setting of "alive"
` [PATCH 4/5] proxy_http_response: do not persist upstream on slow clients
` [PATCH 5/5] proxy_pass: drop resources immediately on errors

[PATCH] extras/exec_cgi: document cgit example
 2016-04-25 21:42 UTC 

[PATCH] proxy_http_response: workaround non-terminated backends
 2016-04-22  0:13 UTC  (3+ messages)
  ` [PATCH] proxy_pass: honor wbuf_persist when ending response

[PATCH] proxy_http_response: fix non-terminated fast responses, too
 2016-04-21 23:52 UTC 

yahns vs unicorn, part 1: overview
 2016-04-12 21:12 UTC  (2+ messages)
  ` yahns vs unicorn, part 2: accepting connections

https://unicorn.bogomips.org accepts client certificate?
 2016-03-16  0:34 UTC  (7+ messages)
            ` [PATCH] doc: recommend "verify_mode: OpenSSL::SSL::VERIFY_NONE"

[ANN] yahns 1.12.0 -_- sleepy app server for Ruby
 2016-03-01  1:58 UTC  (4+ messages)
` [ANN] yahns 1.12.1 "
  ` [ANN] yahns 1.12.2 "

[PATCH] ssl: disable copying for writes
 2016-03-01  1:30 UTC 

[PATCH] test/*: fix mktmpdir usage for 1.9.3
 2016-02-29  8:18 UTC 

[PATCH] ssl: ensure is session_id_context is always set
 2016-02-29  5:45 UTC 

[PATCH] document SSL::SSL::SSLContext#set_params use
 2016-02-29  2:16 UTC 

[PATCH] doc: mention kqueue/kevent alongside epoll
 2016-02-21  7:16 UTC 

[PATCH] https: ensure SERVER_PORT defaults to 443
 2016-02-20 21:44 UTC  (2+ messages)
` [PATCH 2/1] test_ssl: check SERVER_PORT when parsed from Host: header

[WIP OPTION #1] fix output buffering with SSL_write
 2016-02-20 21:33 UTC  (4+ messages)
` [WIP OPTION #2] "
  ` [PATCH] "

[RFC] proxy_pass: document as public API
 2016-02-20  9:41 UTC  (3+ messages)

[PATCH] http_context: reduce constant lookup + bytecode
 2016-02-14 22:06 UTC 

[PATCH] extras/autoindex: support hiding dotfiles
 2016-02-14 22:02 UTC 

[PUSHED] doc: switch to perlpod (from pandoc-flavored Markdown)
 2016-02-14 21:33 UTC  (4+ messages)
` [PATCH 1/2] doc: trim down documentation slightly
` [PATCH 2/2] doc: document ssl_ctx for "listen" directive
` [PATCH 3/2] doc: various doc and linkification improvements

[PATCH 0/3] TLS fixes
 2016-02-13 22:50 UTC  (6+ messages)
` [PATCH 1/3] acceptor: all subclasses of TCPServer use TCP_INFO
` [PATCH 2/3] properly emulate sendfile for OpenSSL sockets
` [PATCH 3/3] avoid race conditions in OpenSSL::SSL::SSLContext#setup
` [PATCH 4/3] set HTTPS and rack.url_scheme in Rack env as appropriate
` [PATCH 5/3] proxy_pass: pass X-Forwarded-Proto through

[REJECT] proxy: return requested HTTP version for 1.0 responses
 2016-02-02  1:50 UTC 

[PATCH] build: install-gem forced to "--local" domain
 2016-02-02  1:49 UTC 

[PATCH] gemspec: make rack a development dependency
 2016-01-28  0:35 UTC 

[PATCH] use String#clear for short-lived buffers we create
 2016-01-04 12:07 UTC 

[PUSHED] frozen_string_literal and copyright updates
 2016-01-04 12:06 UTC  (2+ messages)

[PATCH] nodoc internals
 2015-12-15  8:23 UTC 

[PATCH] README: updates for kqueue
 2015-12-13  2:37 UTC 

[ANN] yahns 1.11.0 -_- sleepy app server for Ruby
 2015-12-13  2:26 UTC 

[PATCH] openssl_client: use `exception: false' for accept_nonblock
 2015-12-13  2:17 UTC 

[PATCH] test_server: fix race condition in hooks test
 2015-12-13  2:03 UTC 

[WIP] rely on optimized case dispatch
 2015-12-08  5:19 UTC  (2+ messages)
` [WIP v2] "

[PATCH] doc: document and reference sd_listen_fds(3) behavior
 2015-12-04 22:47 UTC 

[PATCH] README: clarify and update copyright year
 2015-12-04 22:18 UTC 

[PATCH] test_wbuf: deal with proper zero-copy for Unix sockets
 2015-12-01  3:48 UTC 

[PATCH] wbuf: fix typo in bug check for sendfile gem
 2015-12-01  3:21 UTC 

[ANN] yahns 1.10.0 -_- sleepy app server for Ruby
 2015-11-01  9:25 UTC 

[PATCH] gemspec: allow compatibility with unicorn 5
 2015-11-01  9:07 UTC 

[PATCH] gemspec fixes for various RubyGems versions
 2015-10-15 22:47 UTC 

[PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
 2015-10-15 16:40 UTC 

[PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
 2015-10-15  1:53 UTC 

[PATCH] README: add link to NNTP archive endpoint
 2015-10-14 22:43 UTC 

[PATCH] proxy_http_response: use frozen string literal optimization
 2015-10-13 21:20 UTC 

[PATCH] update various comments
 2015-10-13 21:19 UTC 

[PUSHED] copyright updates
 2015-10-13 20:48 UTC 

[PATCH] proxy_pass: quiet down ECONNRESET and EPIPE, too
 2015-10-03 11:36 UTC 

-1 shutdown_timeout?
 2015-09-23  9:49 UTC  (7+ messages)

[PATCH] extras/try_gzip_static: require readability on HEAD requests
 2015-08-14 21:24 UTC 

[PATCH] test_client_expire: favor Process.spawn over fork+exec
 2015-07-21 21:39 UTC 

[ANN] yahns 1.9.0 -_- sleepy app server for Ruby
 2015-07-21 20:39 UTC 

[PATCH] use opt_str_freeze for Hash#delete
 2015-07-21 20:12 UTC 

[PATCH] test/test_rack_hijack: ensure proper ordering of log messages
 2015-07-17  6:43 UTC 

[PATCH] apply TCP socket options on inherited sockets
 2015-07-15 18:50 UTC 

[PATCH] emulate sd_listen_fds for systemd support
 2015-07-15  8:20 UTC 

[PATCH] test/test_rack_hijack.rb: try to increase test reliability
 2015-07-15  8:19 UTC 

[PATCH 0/3] favor newer Rubies for performance
 2015-06-30  3:01 UTC  (4+ messages)
` [PATCH 1/3] generate response status strings dynamically
` [PATCH 2/3] reduce constants and optimize for Ruby 2.2+
` [PATCH 3/3] http_response: reduce bytecode size

[PATCH] test/helper: warn atomically
 2015-06-15 19:22 UTC 

[ANN] yahns 1.8.0 -_- sleepy app server for Ruby
 2015-06-11 19:58 UTC 

[PATCH] ensure body is closed during hijack
 2015-06-09 22:15 UTC 

[PATCH] proxy_pass: skip tests if kcar is missing
 2015-06-09 20:22 UTC 

[PATCH] reduce inline constant cache overheads
 2015-06-05 17:20 UTC 

[PATCH] support SIGWINCH even if not daemonized
 2015-06-05  9:10 UTC 

[PATCH] use Unicorn::HttpParser#response_start_sent accessor
 2015-06-05  9:10 UTC 

[PATCH] support SIGWINCH even if not daemonized
 2015-06-05  9:01 UTC 

beware of lowering TCP buffer sizes under Linux
 2015-05-21  0:10 UTC 

[ANN] yahns 1.7.0 -_- sleepy app server for Ruby
 2015-05-11  1:44 UTC 

[PATCH] extras/proxy_pass: remove compatibility note
 2015-05-11  1:38 UTC 

[PATCH] proxy_pass: favor literal hash over arrays for error responses
 2015-05-09  9:11 UTC 

What would happen if a worker thread died?
 2015-05-09  9:06 UTC  (8+ messages)
          ` [PATCH] worker threads log LoadError and SyntaxError, too

[PATCH] support for Rack::TempfileReaper middleware
 2015-05-09  8:51 UTC 

[PATCH] ssl: ensure rack.hijack users get "normal" IO methods
 2015-05-09  3:14 UTC 

[PATCH] openssl_client: remove shutdown call
 2015-05-09  1:05 UTC 

[PATCH] avoid excess allocations for rack.hijack support
 2015-05-09  1:05 UTC 

[PATCH] proxy_pass: avoid unnecessary close method
 2015-05-09  1:05 UTC 

[PATCH] proxy_pass: fix race condition due to ensure
 2015-05-09  1:05 UTC 

[PATCH] proxy_pass: fix race condition due to ensure
 2015-05-08 22:24 UTC 

[PATCH] proxy_pass: clear backtrace on ECONNREFUSED
 2015-04-24 11:11 UTC 

[PATCH] favor #nil? instead of "== nil" comparisons in cold code
 2015-04-22  0:59 UTC 

[PATCH] config: avoid unnecessary binmode call
 2015-04-22  0:59 UTC 


Code repositories for project(s) associated with this public inbox

	https://yhbt.net/yahns.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).