James Coglan
|
74b76e56b7
|
Only send ping messages for EventSource if the user specifies an interval, for symmetry with WebSocket.
|
2012-02-12 23:59:20 +00:00 |
|
James Coglan
|
c958c5ead9
|
Don't send a message on connect from the server.
|
2012-02-12 23:54:03 +00:00 |
|
James Coglan
|
faa1f11c28
|
Clean up ping code.
|
2012-02-11 14:06:43 +00:00 |
|
James Coglan
|
a9659df7d8
|
Set readyState to OPEN as soon as possible.
|
2012-02-11 13:36:12 +00:00 |
|
James Coglan
|
fe4314e62b
|
Revert accidental change to ws.html.
|
2012-02-11 12:32:51 +00:00 |
|
James Coglan
|
8523605f88
|
Document return value of WebSocket.ping().
|
2012-02-11 12:10:39 +00:00 |
|
James Coglan
|
25794989f0
|
Push ping logic down into HybiParser.
|
2012-02-11 12:07:40 +00:00 |
|
James Coglan
|
29cae88d2c
|
Provide a default value (empty string) for WebSocket ping messages.
|
2012-02-11 12:02:04 +00:00 |
|
James Coglan
|
e6c03b7629
|
Add a ping() interface to server-side WebSocket and EventSource connections.
|
2012-02-11 11:59:13 +00:00 |
|
James Coglan
|
d18a818699
|
Do not buffer send() calls during the CONNECTING stage of WebSocket clients -- browsers throw an error in this case.
|
2012-02-11 11:30:28 +00:00 |
|
James Coglan
|
a48333ee1b
|
Node 0.5 is not available on Travis.
|
2012-02-11 11:23:37 +00:00 |
|
James Coglan
|
6de9e01e69
|
Buffer calls to ws.send() until the handshake is completed.
|
2012-02-11 11:22:28 +00:00 |
|
James Coglan
|
51d5978283
|
Pass options object to tls.connect or it hangs on Node 0.7.
|
2012-02-08 22:44:04 +00:00 |
|
James Coglan
|
a2b2559bd6
|
Add npm test script to package.json.
|
2012-02-08 22:26:00 +00:00 |
|
James Coglan
|
c3bf5e9fa8
|
Fix client connection error detection on Node 0.7.
|
2012-02-08 22:25:44 +00:00 |
|
James Coglan
|
ce5c6015b3
|
Add Travis CI configuration.
|
2012-02-08 22:09:09 +00:00 |
|
James Coglan
|
8d860a83d9
|
Tiny formatting change.
|
2012-02-07 23:42:19 +00:00 |
|
James Coglan
|
a8ab367a0f
|
Provide usable and accurate (HAProxy-safe) onopen event on the server side.
|
2012-02-07 23:39:42 +00:00 |
|
James Coglan
|
f0678e6c91
|
Bump version to 0.3.1.
|
2012-01-16 20:19:26 +00:00 |
|
James Coglan
|
ce0f81c8d5
|
Call setNoDelay(true) on sockets.
|
2012-01-16 20:18:23 +00:00 |
|
James Coglan
|
e2090ce019
|
Bump version to 0.3.0.
|
2012-01-13 21:41:29 +00:00 |
|
James Coglan
|
22a3507dad
|
Correct EventSource error handler.
|
2012-01-13 21:24:54 +00:00 |
|
James Coglan
|
3ba69e4242
|
Correct variable name in WebSocket example.
|
2012-01-12 22:32:52 +00:00 |
|
James Coglan
|
cc3581fd0c
|
Reorder handlers in example server.
|
2012-01-12 20:18:00 +00:00 |
|
James Coglan
|
3488318ae6
|
Document the EventSource API.
|
2012-01-12 20:12:35 +00:00 |
|
James Coglan
|
91eb2642ee
|
Store output socket as an instance variable in EventSource.
|
2012-01-12 19:53:06 +00:00 |
|
James Coglan
|
20dd83257a
|
Implement EventSource connection handler.
|
2012-01-12 19:48:59 +00:00 |
|
James Coglan
|
c82b59259f
|
Remove some text about client versions from the README.
|
2012-01-09 01:52:58 +00:00 |
|
James Coglan
|
727aba743c
|
Correct readme on default value of WebSocket#protocol.
|
2011-12-21 19:45:28 +00:00 |
|
James Coglan
|
0aac24bece
|
Update repository location.
|
2011-12-21 17:05:33 +00:00 |
|
James Coglan
|
4c3eaf8141
|
Bump version to 0.2.0, add changelog.
|
2011-12-21 01:28:20 +00:00 |
|
James Coglan
|
0b53267717
|
protocol property should be '' if not set.
|
2011-12-21 01:19:39 +00:00 |
|
James Coglan
|
bdb0de2cfa
|
Draft-75/76 frames with length headers should be ignored.
|
2011-12-20 19:44:07 +00:00 |
|
James Coglan
|
6704d33859
|
Implement the full framing interpreter for draft-75/76, including closing frames for 76.
|
2011-12-19 22:59:08 +00:00 |
|
James Coglan
|
4240b6bc27
|
Test that parsers are not sensitive to how data is split across packets.
|
2011-12-19 21:36:49 +00:00 |
|
James Coglan
|
afdf6c223c
|
Change version strings.
|
2011-12-19 21:25:53 +00:00 |
|
James Coglan
|
2782990fe3
|
Rename Protocol8Parser to HybiParser.
|
2011-12-19 21:25:19 +00:00 |
|
James Coglan
|
421f4660e5
|
Don't use map() to generate masks.
|
2011-12-19 10:12:26 +00:00 |
|
James Coglan
|
9c1e260784
|
When client handshake fails, close with the right code and reason.
|
2011-12-19 00:14:06 +00:00 |
|
James Coglan
|
1ba9b8586a
|
Refactor subprotocol documentation.
|
2011-12-18 16:16:55 +00:00 |
|
James Coglan
|
05bc759af6
|
Make protocol vaidation a little more strict.
|
2011-12-18 16:09:36 +00:00 |
|
James Coglan
|
e1aac5db02
|
Switch client to Sec-WebSocket-Version: 13.
|
2011-12-18 16:05:10 +00:00 |
|
James Coglan
|
c751d96b8b
|
Document subprotocol negotiation.
|
2011-12-18 16:04:23 +00:00 |
|
James Coglan
|
fa2aff1387
|
Implement client-side subprotocol validation, and expose the protocol property.
|
2011-12-18 15:57:24 +00:00 |
|
James Coglan
|
ea635db3f4
|
Merge branch 'master' into subprotocols
|
2011-12-18 15:37:05 +00:00 |
|
James Coglan
|
b129b447a2
|
Refactor masking code.
|
2011-12-18 11:52:47 +00:00 |
|
James Coglan
|
390882f720
|
Change package description.
|
2011-12-18 09:20:56 +00:00 |
|
James Coglan
|
5a0c941075
|
Explicitly return null where parser methods hit an error.
|
2011-12-17 19:23:56 +00:00 |
|
James Coglan
|
f5a78efcfd
|
Extract 255 into a constant.
|
2011-12-17 19:22:46 +00:00 |
|
James Coglan
|
f0f0bfc951
|
Inline draft-75 parsing function.
|
2011-12-17 17:23:17 +00:00 |
|