From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 1119920966; Sat, 8 Apr 2017 00:37:33 +0000 (UTC) Date: Sat, 8 Apr 2017 00:37:32 +0000 From: Eric Wong To: yahns-public@yhbt.net, kcar-public@bogomips.org Subject: yahns will use kcar as a request parser Message-ID: <20170408003732.GA5176@starla> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline List-Id: Hello to folks interested in either yahns and kcar. For those of you unfamiliar with either, kcar is currently an HTTP response parser which converts arbitrary bytestreams to Rack-compatible response status and headers (and optionally body chunk filtering). yahns currently uses an HTTP request parser from a well-known HTTP server; but kcar for the optional reverse HTTP proxying capability. kcar is derived from the HTTP request parser used by yahns; so there is enough common code between HTTP 1.x request and response parsing to stick them into the same object. Using kcar for request parsing will transparently reduce icache footprint and allow wider object recycling (should yahns go down that path); as well as reducing installation time and footprint. Since neither project is particularly popular at the moment, there'll be more room to experiment with potential performance improvements and memory usage reductions. https://yhbt.net/yahns/README mail archives: https://yhbt.net/yahns-public/ git clone git://yhbt.net/yahns https://bogomips.org/kcar/ mail archives: https://bogomips.org/kcar-public/ git clone git://bogomips.org/kcar Fwiw, yahns has been hosting both sites since late-2013.