James Coglan
|
b42cdf741d
|
Add error code 1011.
|
2012-04-06 13:52:21 +01:00 |
|
James Coglan
|
bd7c52dfa2
|
Use / as the default path if the client URI has no path.
|
2012-04-01 22:57:16 +01:00 |
|
James Coglan
|
adee8ba51c
|
Bump version to 0.4.1.
|
2012-02-26 19:00:04 +00:00 |
|
James Coglan
|
3675cfb798
|
Treat anything but a Buffer as a text message in WebSocket#send.
|
2012-02-25 09:49:53 +00:00 |
|
James Coglan
|
1222308201
|
Return boolean from EventSource.send().
|
2012-02-16 23:15:16 +00:00 |
|
James Coglan
|
8c9ae84740
|
Treat numbers as strings when passed to Socket.send().
|
2012-02-16 23:09:29 +00:00 |
|
James Coglan
|
d404c78c46
|
Add items to .npmignore.
|
2012-02-13 12:43:12 +00:00 |
|
James Coglan
|
a6e2fe2aaa
|
Bump version to 0.4.0.
|
2012-02-13 09:15:57 +00:00 |
|
James Coglan
|
8f71ec1f8b
|
Set EventSource readyState during constructor and attach pings and event listeners after sending handshake.
|
2012-02-13 00:26:43 +00:00 |
|
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 |
|