[hybi] introduction, Web Sockets for Ruby
Eric Wong <normalperson@yhbt.net> Sun, 20 December 2009 09:28 UTC
Return-Path: <normalperson@yhbt.net>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 53EEC3A696F for <hybi@core3.amsl.com>; Sun, 20 Dec 2009 01:28:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.209
X-Spam-Level:
X-Spam-Status: No, score=0.209 tagged_above=-999 required=5 tests=[AWL=2.808, BAYES_00=-2.599, WEIRD_PORT=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tL-xGFAco9DS for <hybi@core3.amsl.com>; Sun, 20 Dec 2009 01:28:49 -0800 (PST)
Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by core3.amsl.com (Postfix) with ESMTP id 073A23A6949 for <hybi@ietf.org>; Sun, 20 Dec 2009 01:28:49 -0800 (PST)
Received: from localhost (dcvr.yhbt.net [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPSA id B59D01F516; Sun, 20 Dec 2009 09:28:33 +0000 (UTC)
Date: Sun, 20 Dec 2009 09:28:32 +0000
From: Eric Wong <normalperson@yhbt.net>
To: hybi@ietf.org
Message-ID: <20091220092832.GB11535@dcvr.yhbt.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: [hybi] introduction, Web Sockets for Ruby
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 20 Dec 2009 09:31:48 -0000
Partialy-In-Reply-To: <5c902b9e0912181711o65f31266yd86b8db618a1dcb1@mail.gmail.com> Justin Erenkrantz <justin@erenkrantz.com> wrote: > I'm curious what the makeup of this hybi@ list/WG is - how many server > or intermediary devs are on this? From browsing the archives, it > looks like it is mostly browser/user-agent developers so far. -- Hi all, I'm the lead developer for the Rainbows![1] HTTP (Ruby/Rack) server, which as of v0.9.0 has support for Web Sockets through the Sunshowers[2] spin-off. I only joined the hybi list last week (but not the WG list, I'm mainly interested in the server/network side). As far as I know, nobody uses either Rainbows! or Sunshowers in production, yet, but I have an echo server demo up at http://yhbt.net:9999/ (Zbatery[3], actually) that can talk to echo_client.py from pywebsocket. I haven't tested with anything other[4] than echo_client.py and my own Ruby echo_client.rb in the Sunshowers examples directory. Hopefully my implementation is correct; I've received one Sunshowers patch fixing a bug exposed via Chrome and that's it. An extra set of eyes to verify that I'm implementing everything correctly would be very helpful, you can grab the Sunshowers sources here: http://git.bogomips.org/cgit/sunshowers.git git clone git://git.bogomips.org/sunshowers.git [1] http://rainbows.rubyforge.org/ [2] http://rainbows.rubyforge.org/sunshowers/ [3] http://zbatery.bogomip.org/ - Rainbows! for low memory setups [4] Sunshowers probably wouldn't have happened without echo_client.py since I don't like dealing with GUIs or GUI browsers; so I've never tested any of the GUI-based client implementations out there. -- Eric Wong