24edef5 | Luigi Pinca | 08 November 2017, 16:04:20 UTC | [dist] 1.1.5 | 08 November 2017, 16:04:20 UTC |
f8fdcd4 | Luigi Pinca | 08 November 2017, 13:26:06 UTC | [security] Fix DoS vulnerability Ignore extension and parameter names that are property names of `Object.prototype` when parsing the `Sec-WebSocket-Extensions` header. | 08 November 2017, 14:02:29 UTC |
f7cfc51 | Luigi Pinca | 20 April 2017, 13:52:51 UTC | [pkg] Remove .npmignore in favor of `files` package.json field | 08 November 2017, 12:17:56 UTC |
19106a1 | Luigi Pinca | 11 March 2017, 11:09:49 UTC | [dist] 1.1.4 | 11 March 2017, 11:09:49 UTC |
fac50ac | Luigi Pinca | 11 March 2017, 11:08:38 UTC | [ignore] Add coverage folder to .npmignore | 11 March 2017, 11:08:38 UTC |
3213205 | Luigi Pinca | 11 March 2017, 10:52:37 UTC | [dist] 1.1.3 | 11 March 2017, 10:52:37 UTC |
b4cf110 | Luigi Pinca | 11 March 2017, 09:18:11 UTC | [fix] Add compatibility with bufferutil@>1 and utf-8-validate@>2 | 11 March 2017, 09:18:11 UTC |
98f0d21 | Luigi Pinca | 13 February 2017, 06:32:49 UTC | [dist] 1.1.2 | 13 February 2017, 06:32:49 UTC |
b6ac431 | Luigi Pinca | 11 February 2017, 13:30:23 UTC | [minor] Avoid using `process.nextTick()` | 11 February 2017, 13:30:23 UTC |
c1f3b21 | Tim Robinson | 19 August 2016, 23:24:18 UTC | [fix] Fix stack overflow crash | 09 February 2017, 14:34:12 UTC |
1653db1 | sgress454 | 08 February 2017, 16:39:10 UTC | [security] Use `crypto.randomBytes()` to generate the masking key (#994) | 08 February 2017, 16:39:10 UTC |
c7bb730 | Arnout Kazemier | 24 June 2016, 12:22:19 UTC | [dist] 1.1.1 | 24 June 2016, 12:22:19 UTC |
0328a8f | Arnout Kazemier | 24 June 2016, 12:21:57 UTC | [fix] Default to a sane value | 24 June 2016, 12:21:57 UTC |
4263f26 | Arnout Kazemier | 11 April 2016, 12:00:07 UTC | [dist] 1.1.0 | 11 April 2016, 12:00:07 UTC |
24625ac | Arnout Kazemier | 11 April 2016, 11:57:39 UTC | Merge pull request #336 from MosNicholas/nmos_server_crash_fix added small fix to prevent server from crashing on empty this.state | 11 April 2016, 11:57:39 UTC |
e62cf35 | Arnout Kazemier | 11 April 2016, 11:57:13 UTC | Merge pull request #636 from SEAPUNK/patch-1 Sender: Don't reuse masking key | 11 April 2016, 11:57:13 UTC |
a7ea2b1 | Arnout Kazemier | 11 April 2016, 11:56:10 UTC | Merge pull request #653 from JacksonTian/coverage Add make coverage command to get test coverage info | 11 April 2016, 11:56:10 UTC |
4f99812 | Arnout Kazemier | 11 April 2016, 11:54:32 UTC | Merge pull request #569 from cybusio/master Fixed error emission on receiver error | 11 April 2016, 11:54:32 UTC |
0669cae | Arnout Kazemier | 11 April 2016, 11:52:39 UTC | Merge pull request #688 from agilethomas/hixie76_haproxy Fix for #687 Hixie-76 doesn't work behind HAProxy | 11 April 2016, 11:52:39 UTC |
872bbbd | Arnout Kazemier | 11 April 2016, 10:41:58 UTC | Merge pull request #654 from JacksonTian/concat Use Buffer.concat() instead of private concatBuffers method | 11 April 2016, 10:41:58 UTC |
ffed6ef | Arnout Kazemier | 11 April 2016, 10:40:16 UTC | Merge pull request #605 from sebpiq/master Clean event handlers on WebSocketServer's internal http server when closing | 11 April 2016, 10:40:16 UTC |
0d1fb9c | Arnout Kazemier | 11 April 2016, 10:39:10 UTC | Merge pull request #706 from misobytes/emitCloseEventOnConnectionFailure Emit both an error and close event when connection establishment fails | 11 April 2016, 10:39:10 UTC |
fc0d15b | misobytes | 06 April 2016, 03:55:08 UTC | emit both an error and close event when connection establishment fails | 06 April 2016, 03:55:08 UTC |
1242a8c | Arnout Kazemier | 29 March 2016, 13:55:03 UTC | Merge pull request #681 from LordMajestros/master Fix for #680 (https://github.com/websockets/ws/issues/680) | 29 March 2016, 13:55:03 UTC |
8490213 | Arnout Kazemier | 29 March 2016, 13:53:54 UTC | Merge pull request #698 from rib/binarytype lib/WebSocket.js: expose binaryType property | 29 March 2016, 13:53:54 UTC |
dd9611e | Arnout Kazemier | 29 March 2016, 13:53:28 UTC | Merge pull request #703 from StreamMeDev/close-doc-update Added documentation for close callback | 29 March 2016, 13:53:28 UTC |
c3c6554 | Wes Todd | 28 March 2016, 19:55:05 UTC | added documentation for close callback | 28 March 2016, 19:55:05 UTC |
b80b335 | Robert Bragg | 15 March 2016, 13:10:21 UTC | lib/WebSocket.js: expose binaryType property The W3C WebSocket interface includes a binaryType attributes for a socket and a corresponding BinaryType { 'blob', 'arraybuffer' } enum. This enables support for the 'arraybuffer' BinaryType, but avoiding changing the existing behaviour the default binaryType is set as 'nodebuffer'. The 'blob' type is left unsupported. This improves ws compatibility with some existing W3C WebSocket based client code. Fixes: #441 | 15 March 2016, 13:38:36 UTC |
8aae0de | Arnout Kazemier | 15 March 2016, 09:06:17 UTC | Merge pull request #697 from josephfrazier/patch-1 [doc] Fix grammar of utf-8-validate info | 15 March 2016, 09:06:17 UTC |
826b461 | Joseph Frazier | 15 March 2016, 00:34:01 UTC | [doc] Fix grammar of utf-8-validate info | 14 March 2016, 23:26:27 UTC |
9abd43d | Thomas Allen | 19 February 2016, 16:06:50 UTC | Fix for #687 Hixie-76 doesn't work behind HAProxy - Solution is to send headers before receiving the nonce | 19 February 2016, 16:06:50 UTC |
ecc5b17 | Olise Olisedumbi Tamunodiepiriye | 13 February 2016, 21:25:29 UTC | Add fix to Receiver.hixie | 13 February 2016, 21:25:29 UTC |
6a531a5 | Olise Olisedumbi Tamunodiepiriye | 13 February 2016, 18:10:33 UTC | Fix for https://github.com/websockets/ws/issues/679 unhandled opcodes cause crash | 13 February 2016, 18:10:33 UTC |
913afa3 | Olise Olisedumbi Tamunodiepiriye | 13 February 2016, 10:21:40 UTC | Fix for #680 Maxpayload error (https://github.com/websockets/ws/issues/680) | 13 February 2016, 10:21:40 UTC |
1aef180 | Arnout Kazemier | 19 January 2016, 14:44:25 UTC | Merge pull request #652 from JacksonTian/browser remove the browserify users section | 19 January 2016, 14:44:25 UTC |
9dc7e6b | Arnout Kazemier | 18 January 2016, 17:59:11 UTC | Merge pull request #650 from LordMajestros/master Add maxpayload limit to hybi clients | 18 January 2016, 17:59:11 UTC |
2519dbb | Olise Olisedumbi Tamunodiepiriye | 18 January 2016, 14:55:14 UTC | Merge branch 'master' of https://github.com/LordMajestros/ws Merge security patches into this pull request | 18 January 2016, 14:55:14 UTC |
61de514 | Olise Olisedumbi Tamunodiepiriye | 31 December 2015, 20:31:48 UTC | Add maxpayload limit to hybi clients Limit the amount of data that can be sent to a websocketserver from a hybi client. Raise a 1009 - message too big error. Tests included. | 18 January 2016, 14:53:41 UTC |
851a8e5 | Arnout Kazemier | 14 January 2016, 17:52:31 UTC | Merge pull request #666 from calebboyd/master [pkg]: add `main` field to package.json | 14 January 2016, 17:52:31 UTC |
523b61f | calebboyd | 12 January 2016, 19:41:45 UTC | [pkg]: add `main` field to package.json | 14 January 2016, 14:51:19 UTC |
ed4a278 | Jackson Tian | 05 January 2016, 06:57:17 UTC | Use Buffer.concat() instead of private concatBuffers method | 05 January 2016, 06:57:17 UTC |
de00809 | Jackson Tian | 05 January 2016, 06:44:47 UTC | Add make coverage command to get test coverage info | 05 January 2016, 06:44:47 UTC |
724bd02 | Jackson Tian | 05 January 2016, 06:13:59 UTC | remove the browserify users section | 05 January 2016, 06:14:06 UTC |
4ffed2a | Arnout Kazemier | 04 January 2016, 13:19:27 UTC | [security] Added a missing Security.md | 04 January 2016, 13:19:27 UTC |
40a9d68 | Arnout Kazemier | 04 January 2016, 12:35:39 UTC | [dist] 1.0.1 | 04 January 2016, 12:35:39 UTC |
29293ed | Arnout Kazemier | 04 January 2016, 12:34:58 UTC | [fix] Prevent allocation of memory through ping frames | 04 January 2016, 12:34:58 UTC |
dd8f613 | Olise Olisedumbi Tamunodiepiriye | 31 December 2015, 20:31:48 UTC | Add maxpayload limit to hybi clients Limit the amount of data that can be sent to a websocketserver from a hybi client. Raise a 1009 - message too big error. Tests included. | 31 December 2015, 20:31:48 UTC |
753937f | Arnout Kazemier | 30 December 2015, 16:34:55 UTC | [dist] 1.0.0 | 30 December 2015, 16:34:55 UTC |
f0b2741 | Arnout Kazemier | 30 December 2015, 13:11:41 UTC | [doc] Document the new optional dependencies | 30 December 2015, 13:17:26 UTC |
c7c8172 | Arnout Kazemier | 28 December 2015, 11:28:23 UTC | Merge pull request #645 from Dignifiedquire/buffer-length fix: shrinkStrategy should always return an integer | 28 December 2015, 11:28:23 UTC |
62b7abb | dignifiedquire | 27 December 2015, 10:59:32 UTC | fix: shrinkStrategy should always return an integer `Buffer` inherits from `Uint8Arry` so the constructor needs to be called with integers and mustn't be called with floats. This patch ensures that the result of the the calculation in the `shrinkStrategy` in `Receiver` returns an integer. The reason why this has not been a problem up to now is that a there is a [V8 Bug](https://code.google.com/p/v8/issues/detail?id=4552) that the [spec](http://tc39.github.io/ecma262/#sec-typedarray-length) is not adhered in this case. This is a blocking issue for [Karma](https://github.com/karma-runner/karma/issues/1768) as the upgrade to [core-js@2.0.0](https://github.com/zloirock/core-js) now enforces this error. | 27 December 2015, 10:59:32 UTC |
bcecb42 | Arnout Kazemier | 21 December 2015, 17:02:58 UTC | [travis] Remove deprecated node.js version 0.12 is the last to be supported | 21 December 2015, 17:02:58 UTC |
0d61b39 | Arnout Kazemier | 21 December 2015, 16:59:19 UTC | [pkg] Bump dependencies | 21 December 2015, 16:59:19 UTC |
e54d45f | Arnout Kazemier | 21 December 2015, 16:39:40 UTC | [breaking] Remove browser code. Out of scope for this module. | 21 December 2015, 16:45:05 UTC |
205b16b | Arnout Kazemier | 21 December 2015, 16:41:41 UTC | Merge pull request #566 from SocketCluster/master Status code must be 1006 if the socket is closed without having recei… | 21 December 2015, 16:41:41 UTC |
49b1109 | Arnout Kazemier | 21 December 2015, 16:37:02 UTC | [major] No longer use the binary addons as optional dependency, nuked completely | 21 December 2015, 16:37:02 UTC |
4423b6e | Arnout Kazemier | 21 December 2015, 16:36:20 UTC | Merge pull request #632 from darrachequesne/patch-2 Fix "zlib binding closed" errors | 21 December 2015, 16:36:20 UTC |
ca19f08 | SEAPUNK | 18 December 2015, 17:44:27 UTC | Sender: Don't reuse masking key | 18 December 2015, 17:44:27 UTC |
fddc914 | Arnout Kazemier | 17 December 2015, 14:57:59 UTC | Merge pull request #623 from Tatsujinichi/issue603 fix for issue 603 | 17 December 2015, 14:57:59 UTC |
4bf5fb8 | Damien Arrachequesne | 16 December 2015, 07:24:46 UTC | Fix "zlib binding closed" errors | 17 December 2015, 08:12:31 UTC |
2c59352 | Arnout Kazemier | 01 December 2015, 23:59:47 UTC | Merge pull request #625 from darrachequesne/patch-1 Fix an error on Node v0.8 (no 'close' method for InflateRaw/DeflateRaw) | 01 December 2015, 23:59:47 UTC |
0e2a7b1 | Damien Arrachequesne | 01 December 2015, 21:42:40 UTC | Fix an error on Node v0.8 (no 'close' method for InflateRaw/DeflateRaw) | 01 December 2015, 21:42:40 UTC |
6ac0a01 | playerone | 01 December 2015, 10:08:14 UTC | fix for issue 603 | 01 December 2015, 10:08:14 UTC |
74f567e | Arnout Kazemier | 29 November 2015, 19:24:03 UTC | [dist] 0.8.1 | 29 November 2015, 19:24:03 UTC |
97d8a7d | Arnout Kazemier | 27 November 2015, 09:50:58 UTC | Merge pull request #595 from nkzawa/patch-5 Fix error when permessage-deflate is enabled | 27 November 2015, 09:50:58 UTC |
d5597bb | Arnout Kazemier | 26 November 2015, 22:38:09 UTC | Merge pull request #611 from blitzprog/patch-1 Callback for close() on WebSocketServer | 26 November 2015, 22:38:09 UTC |
6e4ccca | Arnout Kazemier | 26 November 2015, 22:36:19 UTC | Merge pull request #608 from darrachequesne/master Release memory used by PerMessageDeflate extension | 26 November 2015, 22:36:19 UTC |
c4a4275 | Eduard Urbach | 06 November 2015, 17:07:54 UTC | Callback for close() This will make close() compatible with Promise libraries by providing a callback when its finished. Note that this version only works correctly for the cases where the http server was **not** internally created. If you like, you can support the other case as well (would need to pass a callback to `this._closeServer()`). | 06 November 2015, 17:07:54 UTC |
718ac22 | Damien Arrachequesne | 01 November 2015, 22:45:26 UTC | Release memory used by PerMessageDeflate extension | 01 November 2015, 22:45:26 UTC |
44d9e1c | Sébastien Piquemal | 26 October 2015, 10:46:50 UTC | Clean event handlers on WebSocketServer's internal http server when closing | 26 October 2015, 10:46:50 UTC |
7d07112 | nkzawa | 02 October 2015, 18:09:50 UTC | don't reuse buffer | 02 October 2015, 18:09:50 UTC |
7debd82 | Arnout Kazemier | 09 September 2015, 13:07:48 UTC | Merge pull request #572 from tabone/new-keyword Return new instance if new keyword is missing. | 09 September 2015, 13:07:48 UTC |
626976c | Arnout Kazemier | 09 September 2015, 13:06:22 UTC | Merge pull request #576 from ide/node4-tests [Travis] Add Node 4.x to the test matrix | 09 September 2015, 13:06:22 UTC |
0d2cbcc | James Ide | 08 September 2015, 19:49:21 UTC | [Travis] Add Node 4.x to the test matrix | 08 September 2015, 19:49:21 UTC |
7812a55 | Luca Tabone | 04 September 2015, 08:33:52 UTC | Include test cases for when omitting the new keyword. | 04 September 2015, 08:33:52 UTC |
4a806d7 | Luca Tabone | 02 September 2015, 22:16:53 UTC | Return new instance if new keyword is missing. | 02 September 2015, 22:16:53 UTC |
e642ad6 | Peter Sorowka | 31 August 2015, 22:40:32 UTC | Added unit tests for receiver error emission | 31 August 2015, 22:44:43 UTC |
f804cdb | Peter Sorowka | 31 August 2015, 22:11:37 UTC | Added type check before receiver error emission | 31 August 2015, 22:11:37 UTC |
6a08cba | Peter Sorowka | 31 August 2015, 21:41:48 UTC | Fixed error emission on receiver error | 31 August 2015, 21:41:48 UTC |
34bada9 | Jonathan Gros-Dubois | 29 August 2015, 15:01:45 UTC | Status code must be 1006 if the socket is closed without having received a close control frame | 29 August 2015, 15:01:45 UTC |
21383fd | Arnout Kazemier | 21 August 2015, 11:56:31 UTC | [dist] 0.8.0 | 21 August 2015, 11:56:46 UTC |
607b553 | Arnout Kazemier | 21 August 2015, 11:54:14 UTC | Merge pull request #551 from aklaswad/master Pass localAddress option to http request object. | 21 August 2015, 11:54:14 UTC |
fba2eb9 | Arnout Kazemier | 21 August 2015, 11:53:22 UTC | Merge pull request #533 from coolaj86/patch-1 add express example | 21 August 2015, 11:53:22 UTC |
251a6d4 | Arnout Kazemier | 21 August 2015, 11:48:21 UTC | [travis][major] Officially dropping Node 0.8 support | 21 August 2015, 11:48:21 UTC |
f068899 | Arnout Kazemier | 20 August 2015, 21:16:58 UTC | Merge pull request #557 from ide/travis-iojs3 Update gcc/g++ during Travis tests so that we get C++11 | 20 August 2015, 21:16:58 UTC |
e452dd1 | James Ide | 20 August 2015, 20:36:11 UTC | Update gcc/g++ during Travis tests so that we get C++11 Building the native modules (utf-8-validate and bufferutil) with io.js 3.0 requires C++11. Travis uses an ancient version of gcc (4.6) which doesn't support C++11, so this commit tells Travis to install gcc/g++ 4.9 and use it with node-gyp. | 20 August 2015, 20:36:11 UTC |
9164362 | Akira Sawada | 14 August 2015, 15:45:45 UTC | Fix regexp | 14 August 2015, 15:45:45 UTC |
1631dd6 | Akira Sawada | 14 August 2015, 15:43:07 UTC | Skip exception test for older nodejs running on linux | 14 August 2015, 15:43:07 UTC |
fa3edf6 | Akira Sawada | 14 August 2015, 15:28:31 UTC | Some environment looks throwing exception instead of emitting error event. | 14 August 2015, 15:28:31 UTC |
e7eb75b | Akira Sawada | 14 August 2015, 15:04:44 UTC | Update doc/ws.md | 14 August 2015, 15:04:44 UTC |
0659adb | Akira Sawada | 14 August 2015, 15:01:06 UTC | Default value of the localAddress option must be null | 14 August 2015, 15:01:06 UTC |
f57ac24 | Akira Sawada | 14 August 2015, 15:00:53 UTC | Add test for localAddress option | 14 August 2015, 15:00:53 UTC |
f0f6ce9 | Akira Sawada | 14 August 2015, 13:44:37 UTC | Pass localAddress option to http request object. | 14 August 2015, 13:47:52 UTC |
a895bfe | Arnout Kazemier | 14 August 2015, 11:23:12 UTC | Merge pull request #550 from ide/travis-iojs3 Add io.js 3 to the testing matrix and test only major versions | 14 August 2015, 11:23:12 UTC |
c01e844 | James Ide | 13 August 2015, 17:26:48 UTC | Add io.js 3 to the testing matrix and test only major versions Adds io.js to the Travis tests. Also removes tests for minor versions because versions like io.js 1.8.x and 2.5.x weren't being tested. Also adds `sudo: false` which runs the tests on Travis' docker infrastructure, which launches tests more quickly: http://docs.travis-ci.com/user/migrating-from-legacy/ | 13 August 2015, 18:45:20 UTC |
ee66071 | Arnout Kazemier | 13 August 2015, 12:14:44 UTC | [deps] Bump optional dependencies now that they support nan 2.0 for iojs 3.0 | 13 August 2015, 12:14:44 UTC |
d5862f8 | Arnout Kazemier | 11 August 2015, 17:56:06 UTC | Merge pull request #546 from SocketCluster/master Status code should default to 1006 when socket closes abnormally with… | 11 August 2015, 17:56:06 UTC |
478c24f | Jonathan Gros-Dubois | 11 August 2015, 14:21:08 UTC | Status code should default to 1006 when socket closes abnormally with an error - This is consistent with the WebSocket API in browsers | 11 August 2015, 14:24:33 UTC |
7364110 | Arnout Kazemier | 05 August 2015, 12:17:03 UTC | Merge pull request #540 from mkamioner/master Allow pending CLOSE_WAIT connections to close | 05 August 2015, 12:17:03 UTC |
0510cbe | Mo Kamioner | 05 August 2015, 10:49:02 UTC | Fix tabs for spaces | 05 August 2015, 10:49:02 UTC |