Rainbows! Rack HTTP server user/dev discussion
 help / color / mirror / code / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* Re: [PATCH] env["hack.io"] for Fiber*, Revactor, Thread* models
       [not found]                   ` <20091213194553.GC19572-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
@ 2009-12-13 21:25  7%                 ` James Tucker
  0 siblings, 0 replies; 4+ results
From: James Tucker @ 2009-12-13 21:25 UTC (permalink / raw)
  To: Rainbows! list


On 13 Dec 2009, at 19:45, Eric Wong wrote:

> James Tucker <jftucker-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> Testing, all my mails to this ML seem to be getting rejected based on
>> content type, seems Mail.app isn't sending plain, when I tell it to,
>> or it doesn't like my S/MIME
> 
> Hi James,
> 
> Only text/plain is allowed at the moment.

I'd forgotten adding S/MIME to a message means it's not text/plain.

>  And looking at your S/MIME
> signatures on rack-devel, they're humongous compared to the size of the
> message.

Fair call.

> 
> -- 
> Eric Wong
> _______________________________________________
> Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
> http://rubyforge.org/mailman/listinfo/rainbows-talk
> Do not quote signatures (like this one) or top post when replying

_______________________________________________
Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
http://rubyforge.org/mailman/listinfo/rainbows-talk
Do not quote signatures (like this one) or top post when replying


^ permalink raw reply	[relevance 7%]

* Re: [PATCH] env["hack.io"] for Fiber*, Revactor, Thread* models
       [not found]               ` <D3B4FD37-50B9-4913-88E3-92C1B1877ED8-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2009-12-13 19:45  7%             ` Eric Wong
       [not found]                   ` <20091213194553.GC19572-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
  0 siblings, 1 reply; 4+ results
From: Eric Wong @ 2009-12-13 19:45 UTC (permalink / raw)
  To: Rainbows! list

James Tucker <jftucker-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Testing, all my mails to this ML seem to be getting rejected based on
> content type, seems Mail.app isn't sending plain, when I tell it to,
> or it doesn't like my S/MIME

Hi James,

Only text/plain is allowed at the moment.  And looking at your S/MIME
signatures on rack-devel, they're humongous compared to the size of the
message.

-- 
Eric Wong
_______________________________________________
Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
http://rubyforge.org/mailman/listinfo/rainbows-talk
Do not quote signatures (like this one) or top post when replying


^ permalink raw reply	[relevance 7%]

* Re: [PATCH] env["hack.io"] for Fiber*, Revactor, Thread* models
       [not found]           ` <20091211115905.GA15621-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
@ 2009-12-13 13:47  7%         ` James Tucker
       [not found]               ` <D3B4FD37-50B9-4913-88E3-92C1B1877ED8-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 4+ results
From: James Tucker @ 2009-12-13 13:47 UTC (permalink / raw)
  To: Rainbows! list

Testing, all my mails to this ML seem to be getting rejected based on content type, seems Mail.app isn't sending plain, when I tell it to, or it doesn't like my S/MIME


On 11 Dec 2009, at 11:59, Eric Wong wrote:

> This exposes a client IO object directly to the underlying
> application.
> ---
> 
>  In case you already have an installation and just want to patch that,
>  this is the patch I made for Rainbows! that exposes the ability to
>  be used with LMGTWTY
> 
> lib/rainbows/base.rb       |    1 +
> lib/rainbows/const.rb      |    6 ++++++
> lib/rainbows/fiber/base.rb |    1 +
> lib/rainbows/revactor.rb   |    1 +
> 4 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/lib/rainbows/base.rb b/lib/rainbows/base.rb
> index 424b43b..a735b82 100644
> --- a/lib/rainbows/base.rb
> +++ b/lib/rainbows/base.rb
> @@ -43,6 +43,7 @@ module Rainbows
>           buf << client.readpartial(CHUNK_SIZE)
>         end
> 
> +        env[CLIENT_IO] = client
>         env[RACK_INPUT] = 0 == hp.content_length ?
>                  HttpRequest::NULL_IO :
>                  Unicorn::TeeInput.new(client, env, hp, buf)
> diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb
> index 69e58aa..900c9d9 100644
> --- a/lib/rainbows/const.rb
> +++ b/lib/rainbows/const.rb
> @@ -19,5 +19,11 @@ module Rainbows
>     CONN_ALIVE = "Connection: keep-alive\r\n"
>     LOCALHOST = "127.0.0.1"
> 
> +    # client IO object that supports reading and writing directly
> +    # without filtering it through the HTTP chunk parser.
> +    # Maybe we can get this renamed to "rack.io" if it becomes part
> +    # of the official spec, but for now it is "hack.io"
> +    CLIENT_IO = "hack.io".freeze
> +
>   end
> end
> diff --git a/lib/rainbows/fiber/base.rb b/lib/rainbows/fiber/base.rb
> index 129448c..995b4af 100644
> --- a/lib/rainbows/fiber/base.rb
> +++ b/lib/rainbows/fiber/base.rb
> @@ -82,6 +82,7 @@ module Rainbows
>             buf << (client.read_timeout or return)
>           end
> 
> +          env[CLIENT_IO] = client
>           env[RACK_INPUT] = 0 == hp.content_length ?
>                     HttpRequest::NULL_IO : TeeInput.new(client, env, hp, buf)
>           env[REMOTE_ADDR] = remote_addr
> diff --git a/lib/rainbows/revactor.rb b/lib/rainbows/revactor.rb
> index b647d48..ff0e429 100644
> --- a/lib/rainbows/revactor.rb
> +++ b/lib/rainbows/revactor.rb
> @@ -49,6 +49,7 @@ module Rainbows
>           buf << client.read(*rd_args)
>         end
> 
> +        env[Const::CLIENT_IO] = client
>         env[Const::RACK_INPUT] = 0 == hp.content_length ?
>                  HttpRequest::NULL_IO :
>                  Rainbows::Revactor::TeeInput.new(client, env, hp, buf)
> -- 
> Eric Wong
> _______________________________________________
> Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
> http://rubyforge.org/mailman/listinfo/rainbows-talk
> Do not quote signatures (like this one) or top post when replying

_______________________________________________
Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
http://rubyforge.org/mailman/listinfo/rainbows-talk
Do not quote signatures (like this one) or top post when replying


^ permalink raw reply	[relevance 7%]

* [PATCH] env["hack.io"] for Fiber*, Revactor, Thread* models
       [not found]       ` <20091211115348.GB14610-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
@ 2009-12-11 11:59  5%     ` Eric Wong
       [not found]           ` <20091211115905.GA15621-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
  0 siblings, 1 reply; 4+ results
From: Eric Wong @ 2009-12-11 11:59 UTC (permalink / raw)
  To: lmgtwty-TBHja+091Wbby3iVrkZq2A,
	rainbows-talk-GrnCvJ7WPxnNLxjTenLetw

This exposes a client IO object directly to the underlying
application.
---

  In case you already have an installation and just want to patch that,
  this is the patch I made for Rainbows! that exposes the ability to
  be used with LMGTWTY

 lib/rainbows/base.rb       |    1 +
 lib/rainbows/const.rb      |    6 ++++++
 lib/rainbows/fiber/base.rb |    1 +
 lib/rainbows/revactor.rb   |    1 +
 4 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/lib/rainbows/base.rb b/lib/rainbows/base.rb
index 424b43b..a735b82 100644
--- a/lib/rainbows/base.rb
+++ b/lib/rainbows/base.rb
@@ -43,6 +43,7 @@ module Rainbows
           buf << client.readpartial(CHUNK_SIZE)
         end
 
+        env[CLIENT_IO] = client
         env[RACK_INPUT] = 0 == hp.content_length ?
                  HttpRequest::NULL_IO :
                  Unicorn::TeeInput.new(client, env, hp, buf)
diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb
index 69e58aa..900c9d9 100644
--- a/lib/rainbows/const.rb
+++ b/lib/rainbows/const.rb
@@ -19,5 +19,11 @@ module Rainbows
     CONN_ALIVE = "Connection: keep-alive\r\n"
     LOCALHOST = "127.0.0.1"
 
+    # client IO object that supports reading and writing directly
+    # without filtering it through the HTTP chunk parser.
+    # Maybe we can get this renamed to "rack.io" if it becomes part
+    # of the official spec, but for now it is "hack.io"
+    CLIENT_IO = "hack.io".freeze
+
   end
 end
diff --git a/lib/rainbows/fiber/base.rb b/lib/rainbows/fiber/base.rb
index 129448c..995b4af 100644
--- a/lib/rainbows/fiber/base.rb
+++ b/lib/rainbows/fiber/base.rb
@@ -82,6 +82,7 @@ module Rainbows
             buf << (client.read_timeout or return)
           end
 
+          env[CLIENT_IO] = client
           env[RACK_INPUT] = 0 == hp.content_length ?
                     HttpRequest::NULL_IO : TeeInput.new(client, env, hp, buf)
           env[REMOTE_ADDR] = remote_addr
diff --git a/lib/rainbows/revactor.rb b/lib/rainbows/revactor.rb
index b647d48..ff0e429 100644
--- a/lib/rainbows/revactor.rb
+++ b/lib/rainbows/revactor.rb
@@ -49,6 +49,7 @@ module Rainbows
           buf << client.read(*rd_args)
         end
 
+        env[Const::CLIENT_IO] = client
         env[Const::RACK_INPUT] = 0 == hp.content_length ?
                  HttpRequest::NULL_IO :
                  Rainbows::Revactor::TeeInput.new(client, env, hp, buf)
-- 
Eric Wong
_______________________________________________
Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
http://rubyforge.org/mailman/listinfo/rainbows-talk
Do not quote signatures (like this one) or top post when replying


^ permalink raw reply related	[relevance 5%]

Results 1-4 of 4 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2009-12-11 11:50     [ANN] LMGTWTY: Web Sockets Library for Rack+Rainbows! Eric Wong
2009-12-11 11:53     ` Eric Wong
     [not found]       ` <20091211115348.GB14610-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
2009-12-11 11:59  5%     ` [PATCH] env["hack.io"] for Fiber*, Revactor, Thread* models Eric Wong
     [not found]           ` <20091211115905.GA15621-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
2009-12-13 13:47  7%         ` James Tucker
     [not found]               ` <D3B4FD37-50B9-4913-88E3-92C1B1877ED8-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-12-13 19:45  7%             ` Eric Wong
     [not found]                   ` <20091213194553.GC19572-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org>
2009-12-13 21:25  7%                 ` James Tucker

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

	https://yhbt.net/rainbows.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).