Bug 50099 - WebSocket: Implement IETF (HyBi) spec protocol
: WebSocket: Implement IETF (HyBi) spec protocol
Status: ASSIGNED
: WebKit
WebCore Misc.
: 528+ (Nightly build)
: All All
: P2 Normal
Assigned To:
:
:
: 35573 35721 60348 62786 63424 63532 63536 63931 64087 64145 64242 64244 64288 64296 64344 64349 64522 64534 64852 65247 65248 65249 66925 67363 67908 69405 69408 69910 72687 78541
:
  Show dependency treegraph
 
Reported: 2010-11-25 22:16 PST by
Modified: 2012-02-13 14:53 PST (History)


Attachments
WIP hybi-07 (85.64 KB, patch)
2011-06-08 23:58 PST, Yuta Kitamura
no flags Review Patch | Details | Formatted Diff | Diff


Note

You need to log in before you can comment on or make changes to this bug.


------- Comment #1 From 2011-04-07 08:31:33 PST -------
There have been some major changes since hybi-03 including the client side masking to address the security issue with poorly behaving intermediaries.

So I think HyBi-06 (or higher if a new draft is release in the meantime) should be the target: http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-06.

Yuta, if you agree, perhaps you could edit the subject to reflect that?
------- Comment #2 From 2011-05-02 00:03:04 PST -------
As I discussed with Alexey off-line at the WebKit contributors meeting, I would like to implement the new protocol next to the current one, and make them switchable dynamically (through Settings class).

I will post necessary changes.
------- Comment #3 From 2011-06-08 23:58:48 PST -------
Created an attachment (id=96556) [details]
WIP hybi-07
------- Comment #4 From 2011-09-27 08:28:34 PST -------
I see the current code support version 8.  The hopefully final spec released today is version 13.  The differences are minor.  Do you have any plans to upgrade to 13?
------- Comment #5 From 2011-09-27 09:41:34 PST -------
Chromium is going to update our WebSocket to 13 on the next release (Chromium 16). Yuta is preparing patch for WebKit now.
------- Comment #6 From 2011-10-21 02:10:50 PST -------
FYI, Chromium dev channel is now using version 13.