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
9029708078e50c3390c9206cd2297b7e01efbe65 authored almost 7 years ago by Ivan Enderlin <[email protected]>
b8f0e121700d09dffa91c2489ebe0d6a1ee70a22 authored about 7 years ago by Ivan Enderlin <[email protected]>
3fd0fcc1ac381d85da0296d3a32611ab5350cd19 authored about 7 years ago by Ivan Enderlin <[email protected]>
f5cf84e5f51490f2aa88eb375bfabc1b2fcb3678 authored about 7 years ago by Ivan Enderlin <[email protected]>
53b1f48aab6f89c9c1ae25958b34a02f353d8ee4 authored about 7 years ago by Ivan Enderlin <[email protected]>
34ca9fc0f37da39fcd1a6c67693f75716bf2a12c authored about 7 years ago by Ivan Enderlin <[email protected]>
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]>8a634ebecd4fd640312bc258861d5e535b43fab4 authored over 7 years ago by Stéphane HULARD <[email protected]>
bead328cef0a7df0d4aa201f509a8368d253cdc7 authored over 7 years ago by Metalaka <[email protected]>
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]>c018385af6ae303bdf65a8073c9bf60257eb80f8 authored almost 8 years ago by Ivan Enderlin <[email protected]>
74ce0c5b95a17aaea79fdb7cea264c9eae4f76c8 authored almost 8 years ago by Ivan Enderlin <[email protected]>
a1bd79cefb67278f71ac8a44873ad1416924e906 authored almost 8 years ago by Ivan Enderlin <[email protected]>
96a588a0a262c0fd263166850c714b14b7b1ae30 authored almost 8 years ago by Ivan Enderlin <[email protected]>
8a20a9fe1c8530f6937c7312e2fc40b60d0a18a6 authored about 8 years ago by Ivan Enderlin <[email protected]>
f977079a8548fce1eb7fec98a2219b6dc08c1bb2 authored about 8 years ago by Ivan Enderlin <[email protected]>
45133bba9dc0252ae398be8df049332223e05a02 authored about 8 years ago by Ivan Enderlin <[email protected]>
b021f5849594700a5870622a8e71685ef75d2001 authored about 8 years ago by Ivan Enderlin <[email protected]>
5c6d8cd3784e27d5e6358ece65dfc6180079bedf authored about 8 years ago by Ivan Enderlin <[email protected]>
If the URI is `wss://`, then the connection must be encrypted. This step
must be done early befo...
97691c9f7d7af19260e02553ce501142224a706e authored about 8 years ago by Ivan Enderlin <[email protected]>
c0aaafcab152e292617764fdfb4f0248c8430ccf authored about 8 years ago by Ivan Enderlin <[email protected]>
1a00f8c70aa5908be538e5521d9f9fba05021c7b authored about 8 years ago by Pierre Tomasina <[email protected]>
4d14eab3976a3dea620e83bcb7a24342d3532f31 authored about 8 years ago by Pierre Tomasina <[email protected]>
When a normal close is attempted and it fails because of several reasons
(it is likely to be bec...
If the node is not able to close properly, then the socket disconnection
was not happening nicel...
3eca29893c40e8dedad0e30ee5f1cc55e764f579 authored over 8 years ago by Ivan Enderlin <[email protected]>
c79d0f120d843003d0addb38bab38d5ec518f55d authored over 8 years ago by Ivan Enderlin <[email protected]>
When the length of the message is zero, the `readFrame` method returns
earlier. However, if a ma...
All messages sent with `Protocol\Rfc6455::send` must be UTF-8 encoded.
This is a hard constraint...
2ecdda76a3325ef0bd9c04f4c229708c8a8b8702 authored over 8 years ago by Ivan Enderlin <[email protected]>
9b0418d2c465b8e4c9d6cc1c7e763da478fd0925 authored over 8 years ago by Ivan Enderlin <[email protected]>
3f559f7dcb62af9bd6e0bd572819e6bab1a631ce authored over 8 years ago by Ivan Enderlin <[email protected]>
We apply the same safety strategy to `binary-message` that we did for
`message`. We capture all ...
`case_constructor` is already tested in the `Generic` test suite.
So testing `Rfc6455` is a gene...
e0ba080f7bc0b6c147903c84ec293336165b05dc authored over 8 years ago by Ivan Enderlin <[email protected]>
8bde3c60ac930ac5ec1ffc6389afb8ec6a009d26 authored over 8 years ago by Ivan Enderlin <[email protected]>
The `message` event listener can through an exception and then we must
capture it to fire the `e...
f758f8c69b9e1542bdf4b8f37d6b2d7e5c968385 authored over 8 years ago by Ivan Enderlin <[email protected]>
45f8fd3e82668f671dc13e00f13ae36ca5baf8bc authored over 8 years ago by Ivan Enderlin <[email protected]>
6f59de85380b3ad02cd355b7300ccdca996aab87 authored over 8 years ago by Ivan Enderlin <[email protected]>
866dba25862b1aea27cff322b9294b156ffc6b48 authored over 8 years ago by Ivan Enderlin <[email protected]>
5739e7c5228e05b8f4f74b5369fc0cf577839d50 authored over 8 years ago by Ivan Enderlin <[email protected]>
cb1536badcf062a80ef70e5ecbbcf479b4b6ff68 authored over 8 years ago by Ivan Enderlin <[email protected]>
d9242cd62578ca3ad369e1520d0833b92e8f9938 authored over 8 years ago by Ivan Enderlin <[email protected]>
This is more useful to get both `Sec-WebSocket-Key1` and `-Key2` values.
c7d929f4f75dcefd318c90314edc4ad5faba0883 authored over 8 years ago by Ivan Enderlin <[email protected]>093def40a93ad4a77eeb5c91e5fbda38dad69420 authored over 8 years ago by Ivan Enderlin <[email protected]>
8956bfde671f877b3bec9437f503b3949b98dc23 authored over 8 years ago by Ivan Enderlin <[email protected]>
This is easier for testing and it makes sense to have it as a single
method.
1486cf54775c0fbb3a2792afe20c13422b057ff5 authored over 8 years ago by Ivan Enderlin <[email protected]>
fa57c55aa5224a05eb0555c5a3f623879f5133f1 authored over 8 years ago by Ivan Enderlin <[email protected]>
edc3b6ae4870a357be2f01bb6912221d9931cd0a authored over 8 years ago by Ivan Enderlin <[email protected]>
1a5e27452255f07a40bc00ef224dec9b0c9db44e authored over 8 years ago by Ivan Enderlin <[email protected]>
e6302603cbad55e033ac7549087b219eb0ed8688 authored over 8 years ago by Ivan Enderlin <[email protected]>
ca51bb65987de1dffff2e5746c6ef1e65edcab17 authored over 8 years ago by Ivan Enderlin <[email protected]>
f846f977ee04cba41b879471d6ff98ceb8109149 authored over 8 years ago by Ivan Enderlin <[email protected]>
900b8a11d56e8a104bdf774262f4ac7227ea90cd authored over 8 years ago by Ivan Enderlin <[email protected]>
Same reasons than other listeners.
c5821c112185dd8f7a4bfe257a287a2a93e40883 authored over 8 years ago by Ivan Enderlin <[email protected]>3224937c73553a394710210198c2a690e80cf321 authored over 8 years ago by Ivan Enderlin <[email protected]>
92b4e86e2d94d85634ff0f8ab6f1de3a16915db3 authored over 8 years ago by Ivan Enderlin <[email protected]>
5c91f2d73452a16320d3e5cc91e22c8a51b8baae authored over 8 years ago by Ivan Enderlin <[email protected]>
8ca2c439fea81e57f2695c809c63b643736c50ed authored over 8 years ago by Ivan Enderlin <[email protected]>
Query strings present in the `ws://` or `wss://` URLs must be present in
the compiled `tcp://` U...
ad7b3902528a2c1fe79154169c5037abd4311bec authored almost 9 years ago by Ivan Enderlin <[email protected]>
While broadcasting a message, some under disconnecting node can be
reached. This context throws ...
ee104f58e204f72be0acfeb2e7f88570d87bf0fc authored almost 9 years ago by Ivan Enderlin <[email protected]>
43bf4b23ed15009e5be29bf7f21298e160b1a72e authored almost 9 years ago by Ivan Enderlin <[email protected]>
Let's assume 2 connections: A and B. A is connected and broadcast a
message. B is connecting aft...
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]>
We quickly explain how using `ws://` and especially `wss://` is smart
and offers nice features. ...
eb45c00be5d55eb3c35f80fd1ccc04d3cd0d33f5 authored almost 9 years ago by Ivan Enderlin <[email protected]>
Most of the time, `parse_url` will not return `false` but will try to
compute everything as a pa...
b591016afe8cfa96677f1fb31f85d231b6c08dbe authored almost 9 years ago by Ivan Enderlin <[email protected]>
759479c23ca48e7bb02b0ed6aed58ad5883962cd authored almost 9 years ago by Stéphane HULARD <[email protected]>
Thanks to the `Socket` object, we can add a transport factory to
transform `ws://` and `wss://` ...
This class inherits from `Hoa\Socket\Socket` and adds information about
a WebSocket socket.
2852e9ee297f8324e11d8bd36d906ec41f5fea7e authored almost 9 years ago by Ivan Enderlin <[email protected]>
6515be0571f8c4720b2a33837ee12beaedd427cc authored almost 9 years ago by Ivan Enderlin <[email protected]>
ce99864870d146d99c4a88380fc105f7d98b71c5 authored almost 9 years ago by Ivan Enderlin <[email protected]>
26871b83f7f6814f676e3d0b44a9d289ce66d03f authored almost 9 years ago by Ivan Enderlin <[email protected]>
81b0def5664ced959b42c60be62a34e87aa78670 authored almost 9 years ago by Ivan Enderlin <[email protected]>
00e22a103e020eddf30b5c7e5deaa98248a35390 authored almost 9 years ago by Ivan Enderlin <[email protected]>
3f7ef897b9bb1fbc6bc793df908428c6c1877bfb authored almost 9 years ago by Ivan Enderlin <[email protected]>
ebe68dd93a91925f9d358d1c3843fa1aa4da254a authored about 9 years ago by Ivan Enderlin <[email protected]>
fe402e2b8e7e324d4f9f6e784ca64c434630cad1 authored about 9 years ago by Ivan Enderlin <[email protected]>
The core is being splitted into several libraries. `Hoa\Event` is one of
them.
The core is being splitted into several libraries. `Hoa\Exception` is
one of them.
bec469034ab9da8d09368f5e4d7e86b395f2af03 authored over 9 years ago by Ivan Enderlin <[email protected]>
02a9fb34650b190a4c7118d6f8bb24deda12da09 authored over 9 years ago by Metalaka <[email protected]>
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]>33361a0c4f933aadca58c0f32c979f4f2c3341da authored over 9 years ago by Ivan Enderlin <[email protected]>
c68f094d8006140101f350f43b1fa05d1e47e326 authored over 9 years ago by Ivan Enderlin <[email protected]>
a17f54197d938226a0705f36e98f49b55dc78996 authored over 9 years ago by Ivan Enderlin <[email protected]>
7b97f1477562fe8847799ac8b193ea9afd57da4e authored over 9 years ago by Ivan Enderlin <[email protected]>
94da0550f3ee94e7362dfa3bbe0ba94f60d36d39 authored over 9 years ago by Ivan Enderlin <[email protected]>
6211737fe7e9e19d1ab79a539bc1146c6dab32cf authored almost 10 years ago by Ivan Enderlin <[email protected]>
56f67ba9fdc3bdc34efe797b9e0c50f1339e3d05 authored almost 10 years ago by Ivan Enderlin <[email protected]>
b86733cc8d8f8242f280086fdfb2637d9c149fa5 authored almost 10 years ago by Ivan Enderlin <[email protected]>
e8309d2e20c0214edd313820a0f5c5dbab78f307 authored almost 10 years ago by Ivan Enderlin <[email protected]>
158aa6106f5723e2b752e32ebbb7346eaccf54ca authored almost 10 years ago by Ivan Enderlin <[email protected]>