Ecosyste.ms: OpenCollective

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

github.com/reactphp/socket

Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP.
https://github.com/reactphp/socket

Merge pull request #70 from clue-labs/no-master

Do not expose $master property and accept any ServerInterface for SecureServer

234c84a3dd111ed484777e6b390d2e89369fe416 authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Replace custom ConnectionException with generic RuntimeException

8a260bfd5efe94ac7797dcc6a2d169b059ebcbbb authored over 7 years ago by Christian Lück <[email protected]>
Mark connection handler as internal

5166af72fc6ad0bd1e89ab71aaac42579cd57060 authored over 7 years ago by Christian Lück <[email protected]>
SecureServer supports any underlying ServerInterface (advanced)

e4fb0f21bd1131cd59d7e3155c0ec9be28164179 authored over 7 years ago by Christian Lück <[email protected]>
Do not expose $master property

Interfering with this (previously public) property could introduce some
very subtle bugs, so it'...

f0bd61998f303ecdd7a9cc73dbdce7ce8476c0e0 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #69 from clue-labs/secure-connection

Documentation and tests for exposing secure context options

ca73095625681565ca25fc14d8969436c664285b authored over 7 years ago by Cees-Jan Kiewiet <[email protected]>
Documentation and tests for exposing secure context options

Make sure underlying plaintext TCP/IP socket server exposes the correct
context options to the s...

f4d73149ac808dd0bac8ba73096023419008576f authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #68 from clue-labs/getlocaladdress

Add getLocalAddress() method

535f3235ada676a0631bb6ea7835aba2d4eb366f authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #67 from clue-labs/getaddress

Replace getPort() with getAddress()

2d5a2e5dc9c384e0d67093bf3e6637e3cff14281 authored over 7 years ago by Christian Lück <[email protected]>
Add getLocalAddress() method

48a42c1a2338ad3be83363045b3fe108041a90a5 authored over 7 years ago by Christian Lück <[email protected]>
Replace getPort() with getAddress()

b0c8d3717692793f725a1ba63964b2248be69f89 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #66 from clue-labs/hostname

Reject listening on hostnames and document valid URIs

c94c3e56a6e4892b014a55665da2d660df7cbc42 authored over 7 years ago by Christian Lück <[email protected]>
Fugbix typo.

33a70048f5b5e384362007649245e6808632564d authored over 7 years ago by Christian Lück <[email protected]>
Reject listening on hostnames and document valid URIs

658f683cbeb993132acaed0c1135f60cd1320815 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #61 from clue-labs/uri

Replace listen() call with URIs passed to constructor

f2e2f3a31f28ba9e4af7344f9e63c8635668a7e3 authored over 7 years ago by Christian Lück <[email protected]>
Merge branch 'master' into uri

934cb3eca943f85e73403f216c953367b061cc1e authored over 7 years ago by Christian Lück <[email protected]>
Update README.md

04bfd60632d5c721e8ef324dc3ba892ff392f42e authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #65 from clue-labs/remote-address

Return full remote address instead of only IP

726d503c49230e0188fffbaf8fc794c363d8e7f8 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #62 from clue-labs/close

Rename shutdown() to close() for consistency throughout React

f1e457df0db7ad5025d391074028e30577ad1644 authored over 7 years ago by Christian Lück <[email protected]>
Prepare v0.4.6 release

cf074e53c974df52388ebd09710a9018894745d2 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #64 from clue-labs/context

Support socket context options passed to Server

c1fc9e179c8b4f41af208585d73171b1a8182b51 authored over 7 years ago by Christian Lück <[email protected]>
Skip context tests on legacy HHVM < 3.13

See https://3v4l.org/hB4Tc for the basic gist of this

110f63ec9aeff8f9a13cebf36600c66912bed107 authored over 7 years ago by Christian Lück <[email protected]>
Support socket context options passed to Server

8cf10b7920790e8c4764e361214a044c43c0b6e7 authored over 7 years ago by Christian Lück <[email protected]>
Merge pull request #63 from clue-labs/ip-or-null

Properly return null for unknown addresses

761ffae4ee2f07a8ea980f8c22ab678290ad3dbf authored over 7 years ago by Christian Lück <[email protected]>
Return full remote address instead of only IP

f00e48041799915089d6ab2172e42e00c0909739 authored over 7 years ago by Christian Lück <[email protected]>
Properly return null for unknown addresses

a967ef1a8e95fccf77b6d4a6caf59805c88d9e57 authored over 7 years ago by Christian Lück <[email protected]>
Consistent CS to return early

99bbf2e8e356c6f433eaca14b768323834cb5f51 authored over 7 years ago by Christian Lück <[email protected]>
Rename shutdown() to close() for consistency throughout React

4e30979fc758bc238e68b262d57105874caa76a5 authored almost 8 years ago by Christian Lück <[email protected]>
Fix issues due to temporal dependence

ec44f5f692eafe7a3aad69373a689d6a6d2e5de7 authored almost 8 years ago by Christian Lück <[email protected]>
Replace listen() call with URIs passed to constructor

This fixes the temporal dependency design flaw for the most part,
because a Server now always re...

09866db6e24702ed05f7901cbf650725b54f8a5d authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #60 from clue-labs/docs

Documentation for ServerInterface

503874d790fd059b7e58a22b6d036c422c631a81 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for ServerInterface

cfd22179b332356b37e461f752ff2d64630089a4 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #80 from shaunbramley/dev-phpunit-4.8

Add PHPUnit 4.8 to require-dev

d7750159375ebad57a028b8355fee32f75090d4a authored almost 8 years ago by Christian Lück <[email protected]>
add phpunit 4.8 to require-dev, force travisci to use local phpunit

5996b69e4e2fb0a9acff45c649791a5c9066c6a7 authored almost 8 years ago by Shaun Bramley <[email protected]>
Merge pull request #57 from shaunbramley/dev-phpunit-4.8

Add PHPUnit 4.8 to require-dev

71889878e76cc16a4b6cf52940f479ce869b8ede authored almost 8 years ago by Christian Lück <[email protected]>
add phpunit 4.8 to require-dev section

f25637fec4ab081220cc261fdffac117676e647b authored almost 8 years ago by Shaun Bramley <[email protected]>
Merge pull request #79 from clue-labs/require-cancellation

Require cancellation support

832f6b55f30d26c4894a65847236f7166a876571 authored almost 8 years ago by Christian Lück <[email protected]>
Require cancellation support

bdc03ce74b8a458c2397de7919ee91a012bd9004 authored almost 8 years ago by Christian Lück <[email protected]>
Update README.md

cb51eab0f18fae88a1ed2dc6d1321aa49add9a95 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #74 from clue-labs/uri

Use `connect($uri)` instead of `create($host, $port)`

1bf5685c126fff8f1ed55647333290844dd136cb authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #78 from clue-labs/tests

Simplify test suite by relying on React's secure TLS server

a32210189c82ddb5b7808ba9b4067a2912144303 authored almost 8 years ago by Christian Lück <[email protected]>
Simplify test suite by relying on React's secure TLS server

c73098ba1060826362660d4aa06be8be47f5cde0 authored almost 8 years ago by Christian Lück <[email protected]>
Prepare v0.4.5 release

32385d71f84c4a26ea577cb91f1220decb440dce authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #55 from clue-labs/tls

Add SecureServer for secure TLS connections

d1e556acb4eecb0295b99e67ae6068c4052cba0d authored almost 8 years ago by Christian Lück <[email protected]>
Merge branch 'master' into uri

035b373c85b0aa9c6076bf259770b3d7fb6b58dc authored almost 8 years ago by Christian Lück <[email protected]>
Add functional tests for sending/receiving large chunks

4e002715076f5c685e995ecec9cba4d3aa32e616 authored almost 8 years ago by Christian Lück <[email protected]>
Raise test timeouts to avoid sporadic test failures

61dcdd0f3ae5669047d3ea03867e16c4b4ab81cd authored almost 8 years ago by Christian Lück <[email protected]>
Documentation and tests for encrypted private keys

b3e062130e2b238e89ebfc895fcdc97f56d59c5d authored almost 8 years ago by Christian Lück <[email protected]>
Add SecureServer for secure TLS connections

1c16a5aa346901f1e947fd370409080552d52209 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #54 from clue-labs/integration-tests

Add functional integration tests

5d9f7fc38dc28763b8ebfd45332315d692825d10 authored almost 8 years ago by Christian Lück <[email protected]>
Use COMPOSER_ROOT_VERSION to support circular dependency to root

We currently have an indirect cyclic dependency between
socket -> socket-client -> dns -> socket...

87402115f1ad1c7b539f26820b54247d73061d0e authored almost 8 years ago by Christian Lück <[email protected]>
Add functional integration tests

a3363d3d53f6d061a7477e39ab71241e2f19205c authored almost 8 years ago by Christian Lück <[email protected]>
Prepare v0.5.3 release

5570838d436f056695e9a5eaf01dd5f80386dd26 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #77 from clue-labs/docs

Documentation for ConnectorInterface

4ddda7bef6f21e6531e1a1d2affcb6f44f518ed0 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for how all connectors implement ConnectorInterface

aafd20dfb5fc1b9cac7a56c8a57927002da7ec79 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for ConnectorInterface

cf56ed9541386256b119d0b1f1a5482a5f858b21 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #76 from clue-labs/ipv6

Skip IPv6 tests if not supported by the system

624ef62b47ed71c3db55c53e547cf497b18019a3 authored almost 8 years ago by Christian Lück <[email protected]>
Skip IPv6 tests if not supported by the system

867a137cda829ced85cba2cb5f632098978724cb authored almost 8 years ago by Christian Lück <[email protected]>
Prepare v0.5.2 release

6c5560be7d19992f2eb385ef442889ea73e80ff6 authored almost 8 years ago by Christian Lück <[email protected]>
Preserve all components from URI when passing through

5414f9847a1aa1927fd454070111c357d38f8111 authored almost 8 years ago by Christian Lück <[email protected]>
Use string URIs instead of host and port

89ae4f6031964e5f797d5d1edbc8b23ad559eb96 authored almost 8 years ago by Christian Lück <[email protected]>
Rename create() to connect()

fecbf59622ec541fdd883a4cda8acf60a2469311 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #75 from clue-labs/examples

Add examples

b43838b4cca85694e80b5ee211d5a0b10b8330f5 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #72 from clue-labs/wrap

Replace SecureStream with unlimited read buffer from react/stream v0.4.5

223e0a39dff2a66fb08076ca79b619941683ddab authored almost 8 years ago by Christian Lück <[email protected]>
Prepare v0.4.4 release

d61930e1aefb2a704b0adbe6bb97ee4a835d6a96 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #51 from clue-labs/tests

Improve test suite and switch to normal stream handler

612b7c1623f15952eed91ab621569bf18c9fcb2f authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #50 from clue-labs/connectioninterface

ConnectionInterface should extend DuplexStreamInterface + documentation

bf7b31ef498a2b8ce3e3089efa3c75e9d93c0cca authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #49 from clue-labs/examples

Add examples

3fca60fcd035e4aedf24c3544a11fdcecd147f3b authored almost 8 years ago by Christian Lück <[email protected]>
Add TimeoutConnector to examples

16ef9c831d38525f368964f8621a15ba4382b81a authored almost 8 years ago by Christian Lück <[email protected]>
Add examples

0251f7e7cd3c3036ed07710f9ba85f39d1992c58 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for using SecureConnector WRT default context

The SecureConnector assumes a unique context resource for each stream
resource. Failing to alloc...

43993f3bc3684315a934a1d5862111c75babcd00 authored almost 8 years ago by Christian Lück <[email protected]>
Add timeouts for all integration tests

12a7eaf863b8d650fa984641eb29416ccffb775c authored almost 8 years ago by Christian Lück <[email protected]>
Replace SecureStream with unlimited read buffer from react/stream v0.4.5

4d31e9d5b24e1c7cb2567124dae91e03c3a5bd87 authored almost 8 years ago by Christian Lück <[email protected]>
Prepare v0.5.1 release

3cb406a14008c092207d95a63ebe7739f74843bf authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #51 from clue-labs/timeout

Add TimeoutConnector decorator

bd03a1c76ba36e496b7342c2f1d8bd94c72a8247 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #71 from clue-labs/cancellation

Support Promise cancellation for all connectors

3bcd1213313a5e71a16971b4145ada33c979f0ed authored almost 8 years ago by Christian Lück <[email protected]>
Skip TLS tests on outdated HHVM (Travis)

64b7e2e7a5bb1359f63a545a147d646ac7abc61b authored almost 8 years ago by Christian Lück <[email protected]>
Support Promise cancellation for SecureConnector

edc3e46a910d16d523a4d7db6f181bfef46c93a3 authored almost 8 years ago by Christian Lück <[email protected]>
Support Promise cancellation for DnsConnector

d6254e62ee4903ebfea45cf48885ddc1faba3a53 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for atomic operation of UnixConnector

c47dbbbd9cddba5c97af3722034863fbac5db6a3 authored almost 8 years ago by Christian Lück <[email protected]>
Support Promise cancellation for TimeoutConnector

324250951397220aca07699032c45ac6e09e1241 authored almost 8 years ago by Christian Lück <[email protected]>
Add TimeoutConnector decorator

69620345ba715d59d4ae99f139c17fe90231471c authored almost 8 years ago by Christian Lück <[email protected]>
Support Promise cancellation for TcpConnector

67662fec703f19b8da908df7ebb8acd6f6c4a465 authored almost 8 years ago by Christian Lück <[email protected]>
Use normal stream data handler, process stream filters and any errors

e350a1c3a7120e28a27a0b914e0c21c4030c7cfc authored almost 8 years ago by Christian Lück <[email protected]>
Additional tests for Server

48288a81bd1fb11413897d3a82e3d70770a707d3 authored almost 8 years ago by Christian Lück <[email protected]>
Simplify testing callbacks

818a59b283b225bd1ec676d5be45d37aeb5d9aca authored almost 8 years ago by Christian Lück <[email protected]>
Use ConnectionInterface in examples

See https://github.com/reactphp/socket/pull/50

359d70ff36731d7e06d6c7354a8fbe3f66654a8c authored almost 8 years ago by Christian Lück <[email protected]>
Mark Connection as internal, use ConnectionInterface instead

5af5ee350a6402191f5a4a4f62b2d2619073902a authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for getRemoteAddress()

1941744ba2c67defbddd9a0b4e0fc1d5d11e9468 authored almost 8 years ago by Christian Lück <[email protected]>
Documentation for ConnectionInterface

993cf51283cea26908e6b25961e19335d0cd7f58 authored almost 8 years ago by Christian Lück <[email protected]>
ConnectonInterface should extend DuplexStreamInterface

2579fa3ae1c8b10c66d9a234b2b7560bfb7814e5 authored almost 8 years ago by Christian Lück <[email protected]>
Merge pull request #43 from WyriHaximus/patch-2

Remove branch-alias definition as per reactphp/react#343

cd09f16c746adf225860b9360fea8cfd494f7b13 authored almost 8 years ago by Christian Lück <[email protected]>
Add benchmarking script to measure throughput

See also https://github.com/reactphp/stream/pull/41

15a5d83685f35b3b38f742a381ed41c3e4dbc038 authored almost 8 years ago by Christian Lück <[email protected]>
Add examples

d57bd5ec00dc34e1da4bf3e031071a86fbede36d authored almost 8 years ago by Christian Lück <[email protected]>
Remove branch-alias definition as per reactphp/react#343

8d6bd6352405abc4a0bbbe174af107ac56954d57 authored over 8 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v0.5.0 release

4ed32f2ce1e732586783c7ebd10b7d75386f2588 authored over 8 years ago by Christian Lück <[email protected]>
Merge branch 'tests'

7c79c33c385030dd9952d5dce991c018b71e46e0 authored over 8 years ago by Chris Boden <[email protected]>
Add tests to exhibit SSL/TLS buffering issues

Test receiving larger buffers without ending the stream

f15683a6e700be7268731a0c51846ff794a9122c authored over 8 years ago by Christian Lück <[email protected]>
More reliable tests by awaiting events instead of sleeping

72535fc590eaa37466a066a0e2ab3c01d5395239 authored over 8 years ago by Christian Lück <[email protected]>
Install stud from source in Travis' containers (replace stunnel)

80a7d04ab564f0bd7f60994eac8c7502e6775da9 authored over 8 years ago by Christian Lück <[email protected]>