419b11f | Arnout Kazemier | 22 January 2015, 16:26:09 UTC | [dist] 0.7 | 22 January 2015, 16:26:35 UTC |
e3b7b8f | Arnout Kazemier | 18 January 2015, 12:26:22 UTC | Merge pull request #437 from pjump/master Make it work on nodejs v0.8 too | 18 January 2015, 12:26:22 UTC |
56ef891 | Petr Skocik | 18 January 2015, 11:23:17 UTC | Make it work on nodejs v0.8 too Do use 'extern "C"' for the module's init function if nodejs version is less than 0.10.0. This fixes the travis test for nodejs v0.8. | 18 January 2015, 11:53:41 UTC |
f41689d | Arnout Kazemier | 18 January 2015, 10:37:07 UTC | Merge pull request #436 from pjump/master Fix module registration | 18 January 2015, 10:37:07 UTC |
c2d7cf4 | Petr Skocik | 18 January 2015, 00:46:57 UTC | Fix module registration ws passes an 'extern "C"' function to the NODE_MODULE macro. The API docs at http://nodejs.org/api/addons.html DO NOT use 'extern "C"'. Removing 'extern "C"' causes the module to work properly on my system (Ubuntu 14.04, 64bit, node v0.10.25).[ Fixes #434 | 18 January 2015, 00:56:07 UTC |
571886d | Arnout Kazemier | 16 January 2015, 08:29:15 UTC | [deps] Bump NaN to 1.5 to ensure support with iojs | 16 January 2015, 08:29:15 UTC |
d32c678 | Arnout Kazemier | 04 January 2015, 20:06:40 UTC | [minor] Remove history file. All this information can be extracted using git diff's The history.md is maintaince burden that is unneeded. The changes can seen by comparing the git tags. `git log tag1..tag2` is your friend. | 04 January 2015, 20:06:40 UTC |
552ddda | Arnout Kazemier | 04 January 2015, 19:54:05 UTC | [dist] 0.6.5 | 04 January 2015, 19:54:05 UTC |
c327a86 | Arnout Kazemier | 04 January 2015, 19:52:55 UTC | Merge pull request #427 from nkzawa/patch-3 Fix error when compress option is true and perMessageDeflate is disabled | 04 January 2015, 19:52:55 UTC |
4a33de9 | Naoyuki Kanezawa | 04 January 2015, 19:35:37 UTC | fix error when compress option is true and perMessageDeflate is disabled | 04 January 2015, 19:35:37 UTC |
575def1 | Arnout Kazemier | 02 January 2015, 23:16:08 UTC | [doc] Remove explicit mention of "null" | 02 January 2015, 23:16:08 UTC |
4fc1df8 | Arnout Kazemier | 02 January 2015, 23:15:00 UTC | [doc] Fix silly documentation, don't for in iterate over an array #426 | 02 January 2015, 23:15:00 UTC |
c7f1b4e | Arnout Kazemier | 28 December 2014, 13:44:40 UTC | [dist] 0.6.4 | 28 December 2014, 13:47:35 UTC |
ac283f0 | Arnout Kazemier | 28 December 2014, 13:44:01 UTC | Merge pull request #424 from nkzawa/patch-2 Fix closing handshake and loss of received data | 28 December 2014, 13:44:01 UTC |
7325d01 | Naoyuki Kanezawa | 27 December 2014, 21:39:25 UTC | fix closing handshake and loss of received data | 27 December 2014, 21:39:25 UTC |
6fa7152 | Arnout Kazemier | 22 December 2014, 08:58:37 UTC | Merge pull request #415 from joseph-onsip/clientprotocols Follow W3C spec for constructor's `protocols` argument | 22 December 2014, 08:58:37 UTC |
0a0b97f | Arnout Kazemier | 18 December 2014, 19:57:42 UTC | Merge pull request #418 from garcg/patch-1 Document compress option | 18 December 2014, 19:57:42 UTC |
0a7a9b4 | garcg | 16 December 2014, 16:01:31 UTC | Document compress option in websocket.send | 16 December 2014, 16:01:31 UTC |
4458924 | Joseph Frazier | 14 December 2014, 17:54:34 UTC | lib/WebSocket.js: remove TODO about subprotocols This was added in 887ebcb (#227), but has since been done. | 14 December 2014, 18:33:00 UTC |
5b3c911 | ch3sn3k | 27 May 2014, 15:20:00 UTC | Add handling of protocols in initAsClient function The Sec-WebSocket-Protocol are not included in header. So far it is possible to override this functionality calling new WebSocket("ws://URL",{protocol:"USER DEFINED PROTOCOL"}) (cherry picked from commit c08b70feca5cb2745306b1f6e165490875117c15) resolves #323 resolves #290 resolves #298 | 14 December 2014, 18:32:58 UTC |
3137173 | Joseph Frazier | 14 December 2014, 17:40:27 UTC | tests call WebSocket constructor with String/Array protocols argument This breaks tests, but they will be fixed by the next commit. | 14 December 2014, 17:56:34 UTC |
7bdaee4 | Arnout Kazemier | 09 December 2014, 11:50:53 UTC | Merge pull request #414 from formula1/master Documented websocket.upgradeReq | 09 December 2014, 11:50:53 UTC |
e8ebe68 | Sam Tobia | 09 December 2014, 11:11:46 UTC | Documented websocket.upgradeReq In my attempt to associate a websocket with a specific client I had to override `websocket.handleUpgrade` and call it abstractly inorder to get both the request and the websocket in one place. If I would have known that it was available, I wouldn't have to code so dirty for something I think many people would need. | 09 December 2014, 11:11:46 UTC |
4605ac3 | Arnout Kazemier | 08 December 2014, 21:19:34 UTC | [dist] 0.6.3 | 08 December 2014, 21:19:34 UTC |
04717b6 | Arnout Kazemier | 08 December 2014, 19:43:39 UTC | Merge pull request #411 from nkzawa/patch-0 Fix an error when permessage-deflate is enabled and closing socket | 08 December 2014, 19:43:39 UTC |
71ff077 | Naoyuki Kanezawa | 07 December 2014, 09:12:12 UTC | fix an error when permessage-deflate is enabled and closing socket | 07 December 2014, 09:12:12 UTC |
4711f98 | Arnout Kazemier | 06 December 2014, 21:53:36 UTC | [dist] 0.6.2 | 06 December 2014, 21:53:36 UTC |
21d2d4b | Arnout Kazemier | 06 December 2014, 21:52:13 UTC | [dist] 0.6.1 | 06 December 2014, 21:52:42 UTC |
f7ef85c | Arnout Kazemier | 06 December 2014, 21:48:27 UTC | [fix] Disabled perMessageDeflate | 06 December 2014, 21:52:42 UTC |
bded6ab | Arnout Kazemier | 05 December 2014, 22:10:28 UTC | Merge pull request #342 from toejough/patch-1 Plug WebSocket.terminate timeout leak | 05 December 2014, 22:10:28 UTC |
b41ed62 | Arnout Kazemier | 05 December 2014, 15:10:13 UTC | [dist] 0.6 | 05 December 2014, 15:10:13 UTC |
1ae3d8e | Arnout Kazemier | 05 December 2014, 15:07:42 UTC | Merge pull request #409 from nkzawa/feature/permessage-deflate Support permessage-deflate extension | 05 December 2014, 15:07:42 UTC |
37c9afd | Naoyuki Kanezawa | 05 December 2014, 14:56:52 UTC | fix an error on Node 0.8 | 05 December 2014, 14:56:52 UTC |
65f354a | Arnout Kazemier | 04 December 2014, 11:13:37 UTC | Merge pull request #410 from woutermeek/patch-1 Correct year in history | 04 December 2014, 11:13:37 UTC |
8d4b2f0 | Wouter Meek | 04 December 2014, 11:11:57 UTC | Correct year in history | 04 December 2014, 11:11:57 UTC |
4bfc019 | Naoyuki Kanezawa | 03 December 2014, 18:35:31 UTC | add tests for permessage-deflate | 03 December 2014, 18:35:31 UTC |
a810bfa | Naoyuki Kanezawa | 03 December 2014, 18:35:09 UTC | implement permessage-deflate extension | 03 December 2014, 18:35:09 UTC |
2bef43b | Arnout Kazemier | 25 November 2014, 09:38:37 UTC | Merge pull request #404 from david-davidson/npm-cli-flag-typo Update the `save` flag with two hyphens, not three | 25 November 2014, 09:38:37 UTC |
78e5ec2 | David Davidson | 24 November 2014, 23:44:50 UTC | Update the `save` flag with two hyphens, not three :) | 24 November 2014, 23:44:50 UTC |
d242d2b | Arnout Kazemier | 20 November 2014, 20:49:53 UTC | [dist] 0.5 | 20 November 2014, 21:43:20 UTC |
3d07f0b | Arnout Kazemier | 20 November 2014, 11:26:56 UTC | [deps] Added tinycolor & sort on name | 20 November 2014, 11:26:56 UTC |
4d4e68c | Arnout Kazemier | 20 November 2014, 11:23:47 UTC | [deps] Bump nan to latest version Seems to work without modifications | 20 November 2014, 11:23:47 UTC |
4eb5e2f | Arnout Kazemier | 20 November 2014, 11:22:36 UTC | [deps] Bump devDependencies to latest | 20 November 2014, 11:22:36 UTC |
f238347 | Arnout Kazemier | 20 November 2014, 11:10:51 UTC | [travis] Build broke due to io redirection | 20 November 2014, 11:10:51 UTC |
0c745e8 | Arnout Kazemier | 20 November 2014, 11:07:40 UTC | [fix] Silent the node-gyp output, it's an optional feature | 20 November 2014, 11:07:40 UTC |
c60178b | Arnout Kazemier | 20 November 2014, 10:54:41 UTC | [fix] Use ultron as EventEmitter maid Fixes #392 #390 #393 | 20 November 2014, 10:54:41 UTC |
f90f877 | Arnout Kazemier | 20 November 2014, 10:44:57 UTC | [fix] Correctly initialize the EventEmitters to prevent memory leaks. | 20 November 2014, 10:44:57 UTC |
d969ff3 | Arnout Kazemier | 20 November 2014, 09:17:52 UTC | [fix] Run in strict mode. Fixes #307 | 20 November 2014, 09:17:52 UTC |
d4d2fd0 | Arnout Kazemier | 20 November 2014, 08:58:47 UTC | [minor] Name anonymouse functions and `use strict` | 20 November 2014, 08:59:25 UTC |
230f86d | Arnout Kazemier | 20 November 2014, 08:53:42 UTC | Merge pull request #332 from tlhunter/patch-1 Tiny readability tweak regarding closeTimeout | 20 November 2014, 08:53:42 UTC |
5bb20e2 | Arnout Kazemier | 20 November 2014, 08:52:21 UTC | Merge pull request #340 from download13/testfixes Fixes for tests on Windows | 20 November 2014, 08:52:21 UTC |
304ba71 | Arnout Kazemier | 20 November 2014, 08:51:30 UTC | Merge pull request #364 from yosuke-furukawa/fix/patch-1 Fix subprotocol response code from 404 to 401 | 20 November 2014, 08:51:30 UTC |
e7152c4 | Arnout Kazemier | 20 November 2014, 08:44:41 UTC | [doc] Use svg as travis badge and point to master | 20 November 2014, 08:44:41 UTC |
cd09ea3 | Arnout Kazemier | 20 November 2014, 08:42:56 UTC | [doc] More reformatting so we don't have to scroll [doc] Nuke 4 spaces to 2 space indent | 20 November 2014, 08:43:56 UTC |
81af16a | Arnout Kazemier | 20 November 2014, 08:38:29 UTC | [fix] Remove the licenses property infavor of license as we have no license file | 20 November 2014, 08:38:29 UTC |
9188437 | Arnout Kazemier | 20 November 2014, 08:38:03 UTC | [doc] Reformat the README | 20 November 2014, 08:38:03 UTC |
31d7ba0 | Arnout Kazemier | 20 November 2014, 08:32:26 UTC | [pkg] Nuke `engines` nobody in their right mind would use 0.4 now | 20 November 2014, 08:32:26 UTC |
52e20a4 | Arnout Kazemier | 20 November 2014, 08:31:07 UTC | [fix] Corrected package.json reference [fix] Output the help when we got an invalid command | 20 November 2014, 08:31:07 UTC |
1af6323 | Arnout Kazemier | 20 November 2014, 08:27:22 UTC | [major] Move wscat to it's own library/package/folder. Fixes #256 | 20 November 2014, 08:27:22 UTC |
22ea90f | Arnout Kazemier | 11 November 2014, 09:35:44 UTC | Merge pull request #395 from michaelsanford/master Add MIT license to package.json | 11 November 2014, 09:35:44 UTC |
d888d88 | Michael Sanford | 03 November 2014, 18:26:59 UTC | Add MIT license to package.json Allows license to be read programatically. | 03 November 2014, 18:26:59 UTC |
2f84c1a | Arnout Kazemier | 11 October 2014, 19:04:11 UTC | Merge pull request #376 from ibc/master Improve Server API documentation and fix EventEmitter usage | 11 October 2014, 19:04:11 UTC |
bc6b5c3 | Iñaki Baz Castillo | 11 October 2014, 14:28:09 UTC | - Improve Server API documentation. - Explicitly invoke events.EventEmitter.call(this) in WebSocketServer() and WebSocket() (fixes https://github.com/einaros/ws/issues/373). | 11 October 2014, 14:28:09 UTC |
1ed7009 | Yosuke Furukawa | 17 September 2014, 08:53:08 UTC | Fix subprotocol response code from 404 to 401 | 17 September 2014, 08:53:08 UTC |
9d34310 | Arnout Kazemier | 04 September 2014, 18:31:36 UTC | Merge pull request #355 from felixrabe/patch-1 Semicolon | 04 September 2014, 18:31:36 UTC |
fba7759 | Felix Rabe | 17 August 2014, 22:57:03 UTC | Semicolon | 17 August 2014, 22:57:03 UTC |
9fb0ecf | 3rd-Eden | 06 August 2014, 11:25:08 UTC | [dist] 0.4.32 | 06 August 2014, 11:25:08 UTC |
e0a3ff4 | 3rd-Eden | 06 August 2014, 11:20:20 UTC | [ignore] Added builderror.log | 06 August 2014, 11:20:20 UTC |
bbd8fa4 | toejough | 03 August 2014, 06:38:01 UTC | Plug WebSocket.terminate timeout leak If a caller tracks server connections (`WebSocket`s) on their own and cleans them up manually right before calling `WebSocketServer.close`, the calls to `terminate` (one from the caller closing the connection manually, and one from the server loop doing it) can happen so quickly that the internal state is `WebSocket.CLOSING` in both calls. This means that the second call will over-write the first call's `this._closeTimer`. That means a timer gets leaked, and holds the program open for 30s. Not a huge problem, but a confounding one. This one-liner will prevent that. The "right" answer is probably to update the state machine, but as far as I can tell, this timeout is the only collateral in this scenario, so the one-liner should be sufficient in practice. | 03 August 2014, 06:38:01 UTC |
4bf45ae | Erin | 29 July 2014, 02:37:57 UTC | Increased test time limit to 5000ms | 29 July 2014, 02:37:57 UTC |
e9a6152 | Erin | 28 July 2014, 18:11:57 UTC | http server bind test reliably fails now | 29 July 2014, 00:16:30 UTC |
ab5d2fd | Erin | 28 July 2014, 18:09:50 UTC | Don't run unix socket test on windows | 29 July 2014, 00:10:21 UTC |
5a3ef6e | Arnout Kazemier | 26 July 2014, 14:45:08 UTC | Merge pull request #303 from rdclark/master Remove "-p 8" from wscat example; websocket.org is using RFC-6455 | 26 July 2014, 14:45:08 UTC |
9186ef0 | Thomas Hunter II | 15 July 2014, 17:58:31 UTC | Tiny readability tweak regarding closeTimeout | 15 July 2014, 17:58:31 UTC |
f429240 | Arnout Kazemier | 08 May 2014, 19:07:35 UTC | Merge pull request #313 from kkoopa/newnan Updated NAN to 1.0.0 | 08 May 2014, 19:07:35 UTC |
d3c412b | King Koopa | 07 May 2014, 11:56:07 UTC | Updated NAN to 1.0.0 | 07 May 2014, 11:56:07 UTC |
69b4124 | Richard Clark | 10 April 2014, 17:03:14 UTC | Remove "-p 8" from wscat example; websocket.org is using RFC-6455 | 10 April 2014, 17:03:14 UTC |
a25f8c6 | Arnout Kazemier | 28 March 2014, 15:14:34 UTC | Merge pull request #297 from e3c/flexible-verifyclient Allow user-defined error status of verifyClient | 28 March 2014, 15:14:34 UTC |
50837b8 | Eduardo Felipe Castegnaro | 24 March 2014, 10:48:18 UTC | Do not force the user to pass the status name Do this while allowing a custom status name. | 24 March 2014, 10:48:18 UTC |
b1b371b | Eduardo Felipe Castegnaro | 19 March 2014, 17:37:36 UTC | Allow user-defined error status of verifyClient Right now verifyClient can only return 401, but other codes might be more appropriate, so allow the caller to specify them. | 19 March 2014, 17:45:56 UTC |
8faedc3 | Arnout Kazemier | 14 March 2014, 09:27:59 UTC | Merge pull request #293 from gkorland/patch-1 Update package.json | 14 March 2014, 09:27:59 UTC |
b14c77f | Guy Korland | 08 March 2014, 20:57:52 UTC | Update package.json | 08 March 2014, 20:57:52 UTC |
a38d9a3 | Arnout Kazemier | 01 January 2014, 17:53:51 UTC | Merge pull request #265 from pixelglow/readable Allow sending stream.Readable, not just fs.ReadStream | 01 January 2014, 17:53:51 UTC |
7032658 | Glen Low | 18 November 2013, 02:01:32 UTC | Check against stream.Stream when stream.Readable not available | 30 December 2013, 23:14:59 UTC |
cbf8c4c | Glen Low | 16 November 2013, 09:53:40 UTC | Allow sending stream.Readable, not just fs.ReadStream | 30 December 2013, 23:14:59 UTC |
e97f3ec | Arnout Kazemier | 23 December 2013, 12:19:40 UTC | Merge pull request #277 from HaykoKoryun/patch-1 updated .npmignore | 23 December 2013, 12:19:40 UTC |
ba44355 | Hayko Koryun | 23 December 2013, 12:11:58 UTC | updated .npmignore updated `.npmignore` to additionally ignore `bench`, `doc`, `examples` and `test` folders for __production__ | 23 December 2013, 12:11:58 UTC |
d0944b7 | Arnout Kazemier | 12 December 2013, 13:25:45 UTC | Merge pull request #274 from pyrtsa/headers Headers | 12 December 2013, 13:25:45 UTC |
71ab863 | Pyry Jahkola | 12 December 2013, 11:31:53 UTC | Improve documentation strings for --header and --auth | 12 December 2013, 11:31:53 UTC |
df02213 | Pyry Jahkola | 12 December 2013, 11:10:40 UTC | Allow custom HTTP headers in the initiating request | 12 December 2013, 11:16:18 UTC |
1d6aa24 | Pyry Jahkola | 12 December 2013, 09:35:05 UTC | Add basic HTTP auth with `wscat --auth user:pass` | 12 December 2013, 09:35:05 UTC |
d797d0e | Arnout Kazemier | 08 December 2013, 09:11:30 UTC | Merge pull request #271 from davedoesdev/master When unexpected response sent by server, make the request and response available | 08 December 2013, 09:11:30 UTC |
a987182 | David Halls | 08 December 2013, 08:43:35 UTC | Merge branch 'master' of github.com:davedoesdev/ws Conflicts: lib/WebSocket.js | 08 December 2013, 08:43:35 UTC |
0540ac2 | David Halls | 08 December 2013, 08:40:53 UTC | Put back blank lines | 08 December 2013, 08:40:53 UTC |
34cb0b1 | David Halls | 04 December 2013, 21:00:46 UTC | New event, for unexpected response ('unexpected-response'). If there's a handler, it's expected to take care of reading and closing it. Otherwise, the request/response is closed and 'error' is emitted. | 08 December 2013, 08:39:14 UTC |
1440928 | David Halls | 04 December 2013, 08:16:56 UTC | NodeV4 pass agent | 08 December 2013, 08:32:38 UTC |
4f0c768 | David Halls | 04 December 2013, 08:04:50 UTC | When unexpected response sent by server, make the request and response available. Fixes these problems: (a) The request and response hang around (preventing process exit) until timeout - call err.request.abort to stop this (b) It's very useful to be able to read the response! There may be extra error information returned by the server that can't be represented by the status code alone (e.g. some JSON data describing the error). | 08 December 2013, 08:32:38 UTC |
39e5d8b | Arnout Kazemier | 07 December 2013, 21:15:30 UTC | Merge pull request #268 from kkoopa/master Updated NAN dep and switched to simpler inclusion string | 07 December 2013, 21:15:30 UTC |
4125c0c | King Koopa | 07 December 2013, 14:40:59 UTC | Merge branch 'master' of https://github.com/einaros/ws | 07 December 2013, 14:40:59 UTC |
cd6a3fa | David Halls | 04 December 2013, 21:00:46 UTC | New event, for unexpected response ('unexpected-response'). If there's a handler, it's expected to take care of reading and closing it. Otherwise, the request/response is closed and 'error' is emitted. | 04 December 2013, 21:00:46 UTC |