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 about 7 years ago
chore(php) Update to PHP 7.

b8f0e121700d09dffa91c2489ebe0d6a1ee70a22 authored about 7 years ago
chore(php) Update to PHP 7.

3fd0fcc1ac381d85da0296d3a32611ab5350cd19 authored about 7 years ago
chore(php) Update to PHP 7.

f5cf84e5f51490f2aa88eb375bfabc1b2fcb3678 authored about 7 years ago
chore(php) Fix composer.

53b1f48aab6f89c9c1ae25958b34a02f353d8ee4 authored about 7 years ago
chore(php) Update to PHP 7.

34ca9fc0f37da39fcd1a6c67693f75716bf2a12c authored about 7 years ago
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
chore(ci) Drop HHVM support.

8a634ebecd4fd640312bc258861d5e535b43fab4 authored over 7 years ago
Connection: Add `close-before` event.

bead328cef0a7df0d4aa201f509a8368d253cdc7 authored almost 8 years ago
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 almost 8 years ago
Merge branch 'incoming' into issue_58

c018385af6ae303bdf65a8073c9bf60257eb80f8 authored almost 8 years ago
CI: Set up Travis.

74ce0c5b95a17aaea79fdb7cea264c9eae4f76c8 authored almost 8 years ago
Prepare 3.17.01.09.

a1bd79cefb67278f71ac8a44873ad1416924e906 authored about 8 years ago
Quality: Happy new year!

96a588a0a262c0fd263166850c714b14b7b1ae30 authored about 8 years ago
Test: Fix namespace.

8a20a9fe1c8530f6937c7312e2fc40b60d0a18a6 authored over 8 years ago
Quality: Fix `CHANGELOG.md`.

f977079a8548fce1eb7fec98a2219b6dc08c1bb2 authored over 8 years ago
Prepare 3.16.10.24.

45133bba9dc0252ae398be8df049332223e05a02 authored over 8 years ago
Documentation: Update Composer instructions.

b021f5849594700a5870622a8e71685ef75d2001 authored over 8 years ago
Documentation: New `README.md` file.

5c6d8cd3784e27d5e6358ece65dfc6180079bedf authored over 8 years ago
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 over 8 years ago
Quality: Fix CS.

97691c9f7d7af19260e02553ce501142224a706e authored over 8 years ago
Documentation: Update `support` properties.

c0aaafcab152e292617764fdfb4f0248c8430ccf authored over 8 years ago
prevent already encrypted connection

1a00f8c70aa5908be538e5521d9f9fba05021c7b authored over 8 years ago
set encryption in handshake if TLS enable

4d14eab3976a3dea620e83bcb7a24342d3532f31 authored over 8 years ago
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
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
Prepare 3.16.07.05.

3eca29893c40e8dedad0e30ee5f1cc55e764f579 authored over 8 years ago
Test: Write integration test suite.

c79d0f120d843003d0addb38bab38d5ec518f55d authored over 8 years ago
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
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
Test: Fix a test case.

2ecdda76a3325ef0bd9c04f4c229708c8a8b8702 authored over 8 years ago
Quality: Fix API documentation.

9b0418d2c465b8e4c9d6cc1c7e763da478fd0925 authored over 8 years ago
Protocol: Use the `getConnection` method.

3f559f7dcb62af9bd6e0bd572819e6bab1a631ce authored over 8 years ago
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
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
Protocol: `Rfc6455` uses `getConnection`.

e0ba080f7bc0b6c147903c84ec293336165b05dc authored over 8 years ago
Quality: Fix CS.

8bde3c60ac930ac5ec1ffc6389afb8ec6a009d26 authored over 8 years ago
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
Test: Write test suite of `…Exception\CloseError`.

f758f8c69b9e1542bdf4b8f37d6b2d7e5c968385 authored over 8 years ago
Test: Write test suite of `…Websocket\Connection`.

45f8fd3e82668f671dc13e00f13ae36ca5baf8bc authored over 8 years ago
Test: Write test suite of `Hoa\Websocket\Client`.

6f59de85380b3ad02cd355b7300ccdca996aab87 authored over 8 years ago
Client: Extract the `getNewChallenge` method.

866dba25862b1aea27cff322b9294b156ffc6b48 authored over 8 years ago
Quality: Rename an internal variable.

5739e7c5228e05b8f4f74b5369fc0cf577839d50 authored over 8 years ago
Test: Ensure disconnection if handshake fails.

cb1536badcf062a80ef70e5ecbbcf479b4b6ff68 authored over 8 years ago
Test: Write test suite of `Hoa\Websocket\Server`.

d9242cd62578ca3ad369e1520d0833b92e8f9938 authored over 8 years ago
Protocol: Update an exception message.

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

c7d929f4f75dcefd318c90314edc4ad5faba0883 authored over 8 years ago
Documentation: Update API documentation.

093def40a93ad4a77eeb5c91e5fbda38dad69420 authored over 8 years ago
Test: Write test suite of `…cket\Protocol\Hybi00`.

8956bfde671f877b3bec9437f503b3949b98dc23 authored over 8 years ago
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
Documentation: Update API documentation.

1486cf54775c0fbb3a2792afe20c13422b057ff5 authored over 8 years ago
Test: Write test suite of `…ption\InvalidMessage`.

fa57c55aa5224a05eb0555c5a3f623879f5133f1 authored over 8 years ago
Test: Write test suite of `Hoa\Websocket\Node`.

edc3b6ae4870a357be2f01bb6912221d9931cd0a authored over 8 years ago
Test: Write test suite of `…\Websocket\Exception`.

1a5e27452255f07a40bc00ef224dec9b0c9db44e authored over 8 years ago
Connection: Use `::class` instead of a string.

e6302603cbad55e033ac7549087b219eb0ed8688 authored over 8 years ago
Test: Write test suite of `…xception\BadProtocol`.

ca51bb65987de1dffff2e5746c6ef1e65edcab17 authored over 8 years ago
Test: Write test suite of `…Websocket\Connection`.

f846f977ee04cba41b879471d6ff98ceb8109149 authored over 8 years ago
Test: Write test suite of `…ket\Protocol\Rfc6455`.

900b8a11d56e8a104bdf774262f4ac7227ea90cd authored over 8 years ago
Connection: Wrap listeners into a try/catch block.

Same reasons than other listeners.

c5821c112185dd8f7a4bfe257a287a2a93e40883 authored over 8 years ago
Protocol: Add the `getConnection` method.

3224937c73553a394710210198c2a690e80cf321 authored over 8 years ago
Test: Write test suite of `…ket\Protocol\Generic`.

92b4e86e2d94d85634ff0f8ab6f1de3a16915db3 authored over 8 years ago
Prepare 3.16.05.09.

5c91f2d73452a16320d3e5cc91e22c8a51b8baae authored over 8 years ago
Test: Add a test case to `Socket` for query strs.

8ca2c439fea81e57f2695c809c63b643736c50ed authored over 8 years ago
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
Prepare 3.16.03.15.

ad7b3902528a2c1fe79154169c5037abd4311bec authored almost 9 years ago
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
Connection: Ensure handshake before sending.

ee104f58e204f72be0acfeb2e7f88570d87bf0fc authored almost 9 years ago
Quality: Fix CS.

43bf4b23ed15009e5be29bf7f21298e160b1a72e authored almost 9 years ago
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
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
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
Test: Write test suite of `Hoa\Websocket\Socket`.

eb45c00be5d55eb3c35f80fd1ccc04d3cd0d33f5 authored almost 9 years ago
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
Composer: Require `hoa/test`.

b591016afe8cfa96677f1fb31f85d231b6c08dbe authored almost 9 years ago
Quality: Fix CS.

759479c23ca48e7bb02b0ed6aed58ad5883962cd authored almost 9 years ago
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
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
CHANGELOG: Fix format.

2852e9ee297f8324e11d8bd36d906ec41f5fea7e authored about 9 years ago
Prepare 3.16.01.14.

6515be0571f8c4720b2a33837ee12beaedd427cc authored about 9 years ago
Composer: New stable libraries.

ce99864870d146d99c4a88380fc105f7d98b71c5 authored about 9 years ago
Prepare 3.16.01.11.

26871b83f7f6814f676e3d0b44a9d289ce66d03f authored about 9 years ago
Quality: Drop PHP5.4.

81b0def5664ced959b42c60be62a34e87aa78670 authored about 9 years ago
Quality: Run devtools:cs.

00e22a103e020eddf30b5c7e5deaa98248a35390 authored about 9 years ago
Core: Remove `Hoa\Core`.

3f7ef897b9bb1fbc6bc793df908428c6c1877bfb authored about 9 years ago
Consistency: Update `uuid` call.

ebe68dd93a91925f9d358d1c3843fa1aa4da254a authored about 9 years ago
Consistency: Use `Hoa\Consistency`.

fe402e2b8e7e324d4f9f6e784ca64c434630cad1 authored about 9 years ago
Event: Use `Hoa\Event`.

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

0c658dae7b52b56fe86fbab81799269da7e95bae authored about 9 years ago
Exception: Use `Hoa\Exception`.

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

7ae967de999796dd7100e360225fc141b5675815 authored about 9 years ago
Prepare 2.15.08.05.

bec469034ab9da8d09368f5e4d7e86b395f2af03 authored over 9 years ago
Fix notice on 5.5+

02a9fb34650b190a4c7118d6f8bb24deda12da09 authored over 9 years ago
Add `.gitignore` file.

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

c03843538a0848460ad6b62cca2261a091d1893f authored over 9 years ago
Add RFC references.

33361a0c4f933aadca58c0f32c979f4f2c3341da authored over 9 years ago
Prepare 2.15.05.29.

c68f094d8006140101f350f43b1fa05d1e47e326 authored over 9 years ago
Move to PSR-1 and PSR-2.

a17f54197d938226a0705f36e98f49b55dc78996 authored over 9 years ago
Fix a typo.

7b97f1477562fe8847799ac8b193ea9afd57da4e authored almost 10 years ago
Fix typos.

94da0550f3ee94e7362dfa3bbe0ba94f60d36d39 authored almost 10 years ago
Fix some typos.

6211737fe7e9e19d1ab79a539bc1146c6dab32cf authored almost 10 years ago
Prepare 2.15.02.16.

56f67ba9fdc3bdc34efe797b9e0c50f1339e3d05 authored almost 10 years ago
Update the CHANGELOG.md.

b86733cc8d8f8242f280086fdfb2637d9c149fa5 authored almost 10 years ago
Add the CHANGELOG.md file.

e8309d2e20c0214edd313820a0f5c5dbab78f307 authored almost 10 years ago
Merge branch 'doc' into incoming

158aa6106f5723e2b752e32ebbb7346eaccf54ca authored about 10 years ago