David Jones

Results 63 comments of David Jones

The solution in #229 works well on Mac, and on Linux with `GCD_ASYNCH`, but performs very poorly with epoll. The poor performance seems to be related to the [epoll timeout...

I believe the problem with epoll is this: - The epoll event fires and we handle the read. The buffer contains N pipelined requests - we parse a single request...

Reopening until https://github.com/IBM-Swift/Kitura-net/pull/230 is merged

You're correct that there is no specific framework support for decrypting parts of a request / encrypting parts of a response. However, it's possible to create your own 'wrapper' type...

I agree, it would be helpful for the request body to be mutated prior to being consumed by other handlers. In the short term something like this _could_ be hacked...

Kitura already provides a `writtenDataFilter` which middlewares such as [Kitura-Compression](https://github.com/IBM-Swift/Kitura-Compression/) make use of. There is currently no equivalent `readDataFilter`, but that's probably the right approach to apply transformations to the...

This follows on from https://github.com/IBM-Swift/Kitura-net/pull/156 which fixes a bug where the reference to the port was not updated if the port number requested was `0` (any ephemeral port).

Hi @sdekoning0, can you elaborate a bit on your use-case for this? The name `routingHelper` is not something I think we'd want to expose as public API, we'd want to...

- `Kitura.addHTTPServer()` has a bunch of optional parameters, and we're considering [adding another](#1384). These should be tidied up into something like a 'Server Options' struct.

- RouterRequest.queryParameters comes in two flavours: `queryParameters` and `queryParametersMultiValues`. The latter was added in #1238 as a non-breaking addition to allow multiple values for a query parameter to be represented....