Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hoaproject/Websocket

The Hoa\Websocket library.
https://github.com/hoaproject/Websocket

chore(composer) Use `dev-master` dependencies.

9029708078e50c3390c9206cd2297b7e01efbe65 authored almost 7 years ago by Ivan Enderlin <[email protected]>
chore(php) Update to PHP 7.

b8f0e121700d09dffa91c2489ebe0d6a1ee70a22 authored about 7 years ago by Ivan Enderlin <[email protected]>
chore(php) Update to PHP 7.

3fd0fcc1ac381d85da0296d3a32611ab5350cd19 authored about 7 years ago by Ivan Enderlin <[email protected]>
chore(php) Update to PHP 7.

f5cf84e5f51490f2aa88eb375bfabc1b2fcb3678 authored about 7 years ago by Ivan Enderlin <[email protected]>
chore(php) Fix composer.

53b1f48aab6f89c9c1ae25958b34a02f353d8ee4 authored about 7 years ago by Ivan Enderlin <[email protected]>
chore(php) Update to PHP 7.

34ca9fc0f37da39fcd1a6c67693f75716bf2a12c authored about 7 years ago by Ivan Enderlin <[email protected]>
chore(composer) add PHP version requirement

Define minimal supported version of PHP needed into composer.json

Address hoaproject/Central#70

a2a5964ed4daf971d4780476359d39be3d4ce046 authored over 7 years ago by Alexis von Glasow <[email protected]>
chore(ci) Drop HHVM support.

8a634ebecd4fd640312bc258861d5e535b43fab4 authored over 7 years ago by Stéphane HULARD <[email protected]>
Connection: Add `close-before` event.

bead328cef0a7df0d4aa201f509a8368d253cdc7 authored over 7 years ago by Metalaka <[email protected]>
Fire close event before closing and on error

Firing the close event before closing allows for the user to grab the connection's unique ID. Th...

834b4abf8cad9d1ba4035c2f29f12eb29f2d3e6e authored over 7 years ago by jmdevince <[email protected]>
Merge branch 'incoming' into issue_58

c018385af6ae303bdf65a8073c9bf60257eb80f8 authored almost 8 years ago by Ivan Enderlin <[email protected]>
CI: Set up Travis.

74ce0c5b95a17aaea79fdb7cea264c9eae4f76c8 authored almost 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.17.01.09.

a1bd79cefb67278f71ac8a44873ad1416924e906 authored almost 8 years ago by Ivan Enderlin <[email protected]>
Quality: Happy new year!

96a588a0a262c0fd263166850c714b14b7b1ae30 authored almost 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix namespace.

8a20a9fe1c8530f6937c7312e2fc40b60d0a18a6 authored about 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix `CHANGELOG.md`.

f977079a8548fce1eb7fec98a2219b6dc08c1bb2 authored about 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.10.24.

45133bba9dc0252ae398be8df049332223e05a02 authored about 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update Composer instructions.

b021f5849594700a5870622a8e71685ef75d2001 authored about 8 years ago by Ivan Enderlin <[email protected]>
Documentation: New `README.md` file.

5c6d8cd3784e27d5e6358ece65dfc6180079bedf authored about 8 years ago by Ivan Enderlin <[email protected]>
Connection: Start TLS encryption on handshake.

If the URI is `wss://`, then the connection must be encrypted. This step
must be done early befo...

eeab466c7321360ee67196525f205609510d72b6 authored about 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

97691c9f7d7af19260e02553ce501142224a706e authored about 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update `support` properties.

c0aaafcab152e292617764fdfb4f0248c8430ccf authored about 8 years ago by Ivan Enderlin <[email protected]>
prevent already encrypted connection

1a00f8c70aa5908be538e5521d9f9fba05021c7b authored about 8 years ago by Pierre Tomasina <[email protected]>
set encryption in handshake if TLS enable

4d14eab3976a3dea620e83bcb7a24342d3532f31 authored about 8 years ago by Pierre Tomasina <[email protected]>
Connection: If a normal close fails, no error.

When a normal close is attempted and it fails because of several reasons
(it is likely to be bec...

934f949747f44402571f20aa886dbd43c22cbfdb authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Ensure disconnection on closing.

If the node is not able to close properly, then the socket disconnection
was not happening nicel...

de5e6506b6c0db10c12f633f75e7177f0b877c2b authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.07.05.

3eca29893c40e8dedad0e30ee5f1cc55e764f579 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write integration test suite.

c79d0f120d843003d0addb38bab38d5ec518f55d authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Read the whole frame when length is zero.

When the length of the message is zero, the `readFrame` method returns
earlier. However, if a ma...

d54553799867c2fe8ac2f21ff92e53430ccdd6ce authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Relax UTF-8 checking when sending.

All messages sent with `Protocol\Rfc6455::send` must be UTF-8 encoded.
This is a hard constraint...

6744da6188c8ba1c553131582e9624db50424908 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix a test case.

2ecdda76a3325ef0bd9c04f4c229708c8a8b8702 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix API documentation.

9b0418d2c465b8e4c9d6cc1c7e763da478fd0925 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Use the `getConnection` method.

3f559f7dcb62af9bd6e0bd572819e6bab1a631ce authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Better safety for `binary-message`.

We apply the same safety strategy to `binary-message` that we did for
`message`. We capture all ...

7710d978cc4bb4793dfb272aac92e0d977984936 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Update a test case.

`case_constructor` is already tested in the `Generic` test suite.
So testing `Rfc6455` is a gene...

d1768f4e676356440645fc9135eaef5b79ad07f3 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: `Rfc6455` uses `getConnection`.

e0ba080f7bc0b6c147903c84ec293336165b05dc authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

8bde3c60ac930ac5ec1ffc6389afb8ec6a009d26 authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Capture all exceptions in `message`.

The `message` event listener can through an exception and then we must
capture it to fire the `e...

599e643c51f14cdf588c832e1d8818ccfd3b394a authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Exception\CloseError`.

f758f8c69b9e1542bdf4b8f37d6b2d7e5c968385 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Websocket\Connection`.

45f8fd3e82668f671dc13e00f13ae36ca5baf8bc authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Client`.

6f59de85380b3ad02cd355b7300ccdca996aab87 authored over 8 years ago by Ivan Enderlin <[email protected]>
Client: Extract the `getNewChallenge` method.

866dba25862b1aea27cff322b9294b156ffc6b48 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Rename an internal variable.

5739e7c5228e05b8f4f74b5369fc0cf577839d50 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Ensure disconnection if handshake fails.

cb1536badcf062a80ef70e5ecbbcf479b4b6ff68 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Server`.

d9242cd62578ca3ad369e1520d0833b92e8f9938 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Update an exception message.

This is more useful to get both `Sec-WebSocket-Key1` and `-Key2` values.

c7d929f4f75dcefd318c90314edc4ad5faba0883 authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update API documentation.

093def40a93ad4a77eeb5c91e5fbda38dad69420 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…cket\Protocol\Hybi00`.

8956bfde671f877b3bec9437f503b3949b98dc23 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Extract the `getMaskingKey` method.

This is easier for testing and it makes sense to have it as a single
method.

7fabd70e744d0613abd1ca15a312066f03491046 authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update API documentation.

1486cf54775c0fbb3a2792afe20c13422b057ff5 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ption\InvalidMessage`.

fa57c55aa5224a05eb0555c5a3f623879f5133f1 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Node`.

edc3b6ae4870a357be2f01bb6912221d9931cd0a authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…\Websocket\Exception`.

1a5e27452255f07a40bc00ef224dec9b0c9db44e authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Use `::class` instead of a string.

e6302603cbad55e033ac7549087b219eb0ed8688 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…xception\BadProtocol`.

ca51bb65987de1dffff2e5746c6ef1e65edcab17 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Websocket\Connection`.

f846f977ee04cba41b879471d6ff98ceb8109149 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ket\Protocol\Rfc6455`.

900b8a11d56e8a104bdf774262f4ac7227ea90cd authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Wrap listeners into a try/catch block.

Same reasons than other listeners.

c5821c112185dd8f7a4bfe257a287a2a93e40883 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Add the `getConnection` method.

3224937c73553a394710210198c2a690e80cf321 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ket\Protocol\Generic`.

92b4e86e2d94d85634ff0f8ab6f1de3a16915db3 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.05.09.

5c91f2d73452a16320d3e5cc91e22c8a51b8baae authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Add a test case to `Socket` for query strs.

8ca2c439fea81e57f2695c809c63b643736c50ed authored over 8 years ago by Ivan Enderlin <[email protected]>
Socket: Compile query strings.

Query strings present in the `ws://` or `wss://` URLs must be present in
the compiled `tcp://` U...

66577460046e65544f95782e121dff589975f6a2 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.03.15.

ad7b3902528a2c1fe79154169c5037abd4311bec authored almost 9 years ago by Ivan Enderlin <[email protected]>
Connection: Catch disconnection of a node earlier.

While broadcasting a message, some under disconnecting node can be
reached. This context throws ...

08060f76d72d10e4c34d620fcd027275d7f31e0a authored almost 9 years ago by Ivan Enderlin <[email protected]>
Connection: Ensure handshake before sending.

ee104f58e204f72be0acfeb2e7f88570d87bf0fc authored almost 9 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

43bf4b23ed15009e5be29bf7f21298e160b1a72e authored almost 9 years ago by Ivan Enderlin <[email protected]>
Connection: Ensure handshake before sending.

Let's assume 2 connections: A and B. A is connected and broadcast a
message. B is connecting aft...

1a8ef13e8493587cb480a9e1f0c61449404ff909 authored almost 9 years ago by Tom Rochette <[email protected]>
Server: Fix throws exceptions while broadcasting messages.

While broadcasting a message to some nodes an error can occur because the node connection is clo...

2ece53dde926b75cdcc2965bcfc855b6fadec447 authored almost 9 years ago by Metalaka <[email protected]>
Documentation: Introduce `ws://` and `wss://`.

We quickly explain how using `ws://` and especially `wss://` is smart
and offers nice features. ...

91add137eea58106d60fff29cc46145905618098 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Socket`.

eb45c00be5d55eb3c35f80fd1ccc04d3cd0d33f5 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Socket: Detect invalid URI in transport factory.

Most of the time, `parse_url` will not return `false` but will try to
compute everything as a pa...

41d7c8a60bbdd993ca2db5a19c8a856eef100be0 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Composer: Require `hoa/test`.

b591016afe8cfa96677f1fb31f85d231b6c08dbe authored almost 9 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

759479c23ca48e7bb02b0ed6aed58ad5883962cd authored almost 9 years ago by Stéphane HULARD <[email protected]>
Socket: Introduce `ws://` and `wss://` transports.

Thanks to the `Socket` object, we can add a transport factory to
transform `ws://` and `wss://` ...

c9f3f92192e3c8b2215ba0e8901a234824b541b3 authored almost 9 years ago by Stéphane HULARD <[email protected]>
Socket: Introduce the `Socket` class.

This class inherits from `Hoa\Socket\Socket` and adds information about
a WebSocket socket.

53712fd79db6f4f64f343bb61dc727328fd10fcf authored almost 9 years ago by Stéphane HULARD <[email protected]>
CHANGELOG: Fix format.

2852e9ee297f8324e11d8bd36d906ec41f5fea7e authored almost 9 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.01.14.

6515be0571f8c4720b2a33837ee12beaedd427cc authored almost 9 years ago by Ivan Enderlin <[email protected]>
Composer: New stable libraries.

ce99864870d146d99c4a88380fc105f7d98b71c5 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.01.11.

26871b83f7f6814f676e3d0b44a9d289ce66d03f authored almost 9 years ago by Ivan Enderlin <[email protected]>
Quality: Drop PHP5.4.

81b0def5664ced959b42c60be62a34e87aa78670 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Quality: Run devtools:cs.

00e22a103e020eddf30b5c7e5deaa98248a35390 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Core: Remove `Hoa\Core`.

3f7ef897b9bb1fbc6bc793df908428c6c1877bfb authored almost 9 years ago by Ivan Enderlin <[email protected]>
Consistency: Update `uuid` call.

ebe68dd93a91925f9d358d1c3843fa1aa4da254a authored about 9 years ago by Ivan Enderlin <[email protected]>
Consistency: Use `Hoa\Consistency`.

fe402e2b8e7e324d4f9f6e784ca64c434630cad1 authored about 9 years ago by Ivan Enderlin <[email protected]>
Event: Use `Hoa\Event`.

The core is being splitted into several libraries. `Hoa\Event` is one of
them.

0c658dae7b52b56fe86fbab81799269da7e95bae authored about 9 years ago by Ivan Enderlin <[email protected]>
Exception: Use `Hoa\Exception`.

The core is being splitted into several libraries. `Hoa\Exception` is
one of them.

7ae967de999796dd7100e360225fc141b5675815 authored about 9 years ago by Ivan Enderlin <[email protected]>
Prepare 2.15.08.05.

bec469034ab9da8d09368f5e4d7e86b395f2af03 authored over 9 years ago by Ivan Enderlin <[email protected]>
Fix notice on 5.5+

02a9fb34650b190a4c7118d6f8bb24deda12da09 authored over 9 years ago by Metalaka <[email protected]>
Add `.gitignore` file.

Add a `.gitignore` file to the repo as defined in hoaproject/Central#22.

c03843538a0848460ad6b62cca2261a091d1893f authored over 9 years ago by Stéphane HULARD <[email protected]>
Add RFC references.

33361a0c4f933aadca58c0f32c979f4f2c3341da authored over 9 years ago by Ivan Enderlin <[email protected]>
Prepare 2.15.05.29.

c68f094d8006140101f350f43b1fa05d1e47e326 authored over 9 years ago by Ivan Enderlin <[email protected]>
Move to PSR-1 and PSR-2.

a17f54197d938226a0705f36e98f49b55dc78996 authored over 9 years ago by Ivan Enderlin <[email protected]>
Fix a typo.

7b97f1477562fe8847799ac8b193ea9afd57da4e authored over 9 years ago by Ivan Enderlin <[email protected]>
Fix typos.

94da0550f3ee94e7362dfa3bbe0ba94f60d36d39 authored over 9 years ago by Ivan Enderlin <[email protected]>
Fix some typos.

6211737fe7e9e19d1ab79a539bc1146c6dab32cf authored almost 10 years ago by Ivan Enderlin <[email protected]>
Prepare 2.15.02.16.

56f67ba9fdc3bdc34efe797b9e0c50f1339e3d05 authored almost 10 years ago by Ivan Enderlin <[email protected]>
Update the CHANGELOG.md.

b86733cc8d8f8242f280086fdfb2637d9c149fa5 authored almost 10 years ago by Ivan Enderlin <[email protected]>
Add the CHANGELOG.md file.

e8309d2e20c0214edd313820a0f5c5dbab78f307 authored almost 10 years ago by Ivan Enderlin <[email protected]>
Merge branch 'doc' into incoming

158aa6106f5723e2b752e32ebbb7346eaccf54ca authored almost 10 years ago by Ivan Enderlin <[email protected]>