You can clone with
Use / as the default path if the client URI has no path.
Bump version to 0.4.1.
Treat anything but a Buffer as a text message in WebSocket#send.
Return boolean from EventSource.send().
Treat numbers as strings when passed to Socket.send().
Add items to .npmignore.
Bump version to 0.4.0.
Set EventSource readyState during constructor and attach pings and ev…
…ent listeners after sending handshake.
Only send ping messages for EventSource if the user specifies an inte…
…rval, for symmetry with WebSocket.
Don't send a message on connect from the server.
Clean up ping code.
Set readyState to OPEN as soon as possible.
Revert accidental change to ws.html.
Document return value of WebSocket.ping().
Push ping logic down into HybiParser.
Provide a default value (empty string) for WebSocket ping messages.
Add a ping() interface to server-side WebSocket and EventSource conne…
Do not buffer send() calls during the CONNECTING stage of WebSocket c…
…lients -- browsers throw an error in this case.
Node 0.5 is not available on Travis.
Buffer calls to ws.send() until the handshake is completed.
Pass options object to tls.connect or it hangs on Node 0.7.
Add npm test script to package.json.
Fix client connection error detection on Node 0.7.
Add Travis CI configuration.
Tiny formatting change.
Provide usable and accurate (HAProxy-safe) onopen event on the server…
Bump version to 0.3.1.
Call setNoDelay(true) on sockets.
Bump version to 0.3.0.
Correct EventSource error handler.
Correct variable name in WebSocket example.
Reorder handlers in example server.
Document the EventSource API.
Store output socket as an instance variable in EventSource.
Implement EventSource connection handler.