From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.204.112.148 with SMTP id w20cs192085bkp; Sun, 10 May 2009 15:55:58 -0700 (PDT) Received-SPF: pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.142.141.21 as permitted sender) client-ip=10.142.141.21; Authentication-Results: mr.google.com; spf=pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.142.141.21 as permitted sender) smtp.mail=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com; dkim=pass header.i=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com Received: from mr.google.com ([10.142.141.21]) by 10.142.141.21 with SMTP id o21mr830320wfd.5.1241996157317 (num_hops = 1); Sun, 10 May 2009 15:55:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to :received:received:received-spf:authentication-results:received :dkim-signature:domainkey-signature:mime-version:received :in-reply-to:references:date:message-id:subject:from:to:content-type :reply-to:sender:precedence:x-google-loop:mailing-list:list-id :list-post:list-help:list-unsubscribe:x-beenthere-env:x-beenthere; bh=Wob6lqDJJFMTr5hpzsm0KdRaj2bZVeZ3wz6A+OC7wpk=; b=MDkIDIIKeJlnV3fNcof519CwrNGhQecvDOLDFHTfX4t4I2rt4uccz8bVRglOsFprXx ZgX9LQHMI9RaNM1C8cb+ytvabN0S3hsEhNT3oNuJYlCmVIBlG8j7pSdJBwc30u8pHpOz LCOvM7xdhwTuNhgHLtpjxzHKNyqDcviiTQdZ8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-sender:x-apparently-to:received-spf:authentication-results :dkim-signature:domainkey-signature:mime-version:in-reply-to :references:date:message-id:subject:from:to:content-type:reply-to :sender:precedence:x-google-loop:mailing-list:list-id:list-post :list-help:list-unsubscribe:x-beenthere-env:x-beenthere; b=gp/QwKDZ4Sb9E5+rs9oVkVsh9m58j63a5McyZL7MyiFnOo2+FRZBhEc70mtd6ZCH5R v+oHGRu39oSLjc6AuFuDXtlmp+WJVNOdaVNzyzz1WTswADJZoYRB6f9O6LedP9cMCtcc VIehIMmaIS39T05Z7QOZYLk1c6ZEWJ/UN0UOA= Received: by 10.142.141.21 with SMTP id o21mr136149wfd.5.1241996049134; Sun, 10 May 2009 15:54:09 -0700 (PDT) Received: by 10.106.201.4 with SMTP id y4gr1310prf.0; Sun, 10 May 2009 15:54:09 -0700 (PDT) X-Sender: has.sox@gmail.com X-Apparently-To: rack-devel@googlegroups.com Received: by 10.150.91.20 with SMTP id o20mr4846022ybb.13.1241996048689; Sun, 10 May 2009 15:54:08 -0700 (PDT) Return-Path: Received: from mail-qy0-f126.google.com (mail-qy0-f126.google.com [209.85.221.126]) by gmr-mx.google.com with ESMTP id 7si338033yxg.6.2009.05.10.15.54.07; Sun, 10 May 2009 15:54:07 -0700 (PDT) Received-SPF: pass (google.com: domain of has.sox@gmail.com designates 209.85.221.126 as permitted sender) client-ip=209.85.221.126; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of has.sox@gmail.com designates 209.85.221.126 as permitted sender) smtp.mail=has.sox@gmail.com; dkim=pass (test mode) header.i=@gmail.com Received: by qyk32 with SMTP id 32so3103425qyk.0 for ; Sun, 10 May 2009 15:54:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=gYRYuGQSTEXZkP+LItNkULMc8vzcF/C+gEXdfKGdShM=; b=ZhkZR+E9gBcewJx9cSQYWjNlrIyOx5xlDAnVt1nfAuz6vTNgjPTgjdQtL2uACTEHu/ h93QluoF6Tlg+ae3MgmmxyH67lHvaE8kJ6nbVJymuNC1OcWQxjOINTI9qUlC8QGrHZvW /tP0zZ7FiVIYPPr+YUk6iR4SGgMSYi0WK2w4g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=DENgn1fO/DaiDQGmNmZl0T+UsWlauje/jmqEWAXtbLzFuRiO7rrVvXPF/b/xuHY+UL 7CY6FAPT8c/5UVWOLfj/hmSUtQnrvez9IE2lW9lKHA+jTigUYLqzpkgXrLSZvbhTMeSL 7daGFapDuY4dgFJXCGFcScOSvy/6C5wTaEVR4= MIME-Version: 1.0 Received: by 10.220.96.196 with SMTP id i4mr10104984vcn.57.1241996047454; Sun, 10 May 2009 15:54:07 -0700 (PDT) In-Reply-To: <1c5622660905100710k104fc87fpf185716ac7c39dfd@mail.gmail.com> References: <1c5622660905100710k104fc87fpf185716ac7c39dfd@mail.gmail.com> Date: Mon, 11 May 2009 08:54:07 +1000 Message-ID: <2fff50390905101554u4feea72akaea9315f371cf820@mail.gmail.com> Subject: Re: Rack as a client-side spec From: Daniel N To: rack-devel@googlegroups.com Content-Type: multipart/alternative; boundary=0016e6475dbc389254046996bdfe Reply-To: rack-devel@googlegroups.com Sender: rack-devel@googlegroups.com Precedence: bulk X-Google-Loop: groups Mailing-List: list rack-devel@googlegroups.com; contact rack-devel+owner@googlegroups.com List-Id: List-Post: List-Help: List-Unsubscribe: , X-BeenThere-Env: rack-devel@googlegroups.com X-BeenThere: rack-devel@googlegroups.com --0016e6475dbc389254046996bdfe Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Looks like Tim forgot to link his lib http://github.com/halorgium/rack-client/tree/master Cheers On Mon, May 11, 2009 at 12:10 AM, Joshua Peek wrote: > > This sounds pretty cool. > > I don't think anything needs to be done SPEC wise. We just need some > good tools here. Something to build raw http requests from an env > hash, and something to parse http requests (servers do this now). > Maybe a general tool like Rack::Utils.build_request(env) and > Rack::Utils.parse_request(io) would be a useful addition. > > On Sun, May 10, 2009 at 6:35 AM, Christian Neukirchen > wrote: > > > > Tim Carey-Smith writes: > > > >> Does this sound like a good idea? It means we can leverage the power > >> of middleware on the client-side too. > > > > It's awesome! > > > > -- > > Christian Neukirchen http://chneukirchen.org > > > > > > -- > Joshua Peek > --0016e6475dbc389254046996bdfe Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Looks like Tim forgot to link his lib

http://github.com/halorgium/rack-client/t= ree/master

Cheers


On Mon, = May 11, 2009 at 12:10 AM, Joshua Peek <josh@joshpeek.com> wrote:

This sounds pretty cool.

I don't think anything needs to be done SPEC wise. We just need some good tools here. Something to build raw http requests from an env
hash, and something to parse http requests (servers do this now).
Maybe a general tool like Rack::Utils.build_request(env) and
Rack::Utils.parse_request(io) would be a useful addition.

On Sun, May 10, 2009 at 6:35 AM, Christian Neukirchen
<chneukirchen@gmail.com>= ; wrote:
>
> Tim Carey-Smith <g@spork.in> w= rites:
>
>> Does this sound like a good idea? It means we can leverage the pow= er
>> of middleware on the client-side too.
>
> It's awesome!
>
> --
> Christian Neukirchen =A0<= chneukirchen@gmail.com> =A0http://chneukirchen.org
>



--
Joshua Peek

--0016e6475dbc389254046996bdfe--