Ecosyste.ms: OpenCollective

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

github.com/reactphp/http

Event-driven, streaming HTTP client and server implementation for ReactPHP.
https://github.com/reactphp/http

Merge pull request #367 from clue-labs/streaming

Add `StreamingRequestMiddleware` to stream incoming requests, mark `StreamingServer` as internal

e4a81c1ab6ded0b970c8a07566712326a039b2a6 authored over 4 years ago by Jan Sorgalla <[email protected]>
Prepare TOC to avoid name collisions with HTTP client

b39f484e79106b1331be092dcb11da80bac8de24 authored over 4 years ago by Christian Lück <[email protected]>
Mark `StreamingServer` as internal, use `StreamingRequestMiddleware`

f3efa6bedba88b53234a5ce24c128c248ce5597b authored over 4 years ago by Christian Lück <[email protected]>
Add `StreamingRequestMiddleware` to stream incoming requests

This middleware can be used to process incoming requests with a
streaming request body (without ...

05e5fadf59b3757bed36927063e8b8ae6af9099c authored over 4 years ago by Christian Lück <[email protected]>
Move middleware implementations to new API section

ebd66e8531ac14889a2510b375bf0b7d971405f5 authored over 4 years ago by Christian Lück <[email protected]>
Add ReactPHP core team as authors to composer.json

4ea37ff9e8cbcbcf1b79b34f9c62340eb1a61ec3 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Prepare v0.8.7 release

9aa446fd86745403a09c315c90d4e464fd84382b authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #365 from clue-labs/post_max_size

Fix calculating concurrency when `post_max_size` ini is unlimited

4ec7d2f797695302d3adff1649346e7e60f72197 authored over 4 years ago by Jan Sorgalla <[email protected]>
Fix calculating concurrency when `post_max_size` ini is unlimited

19b1230b117fd8ee58c1acd09390fcd72e70f2f7 authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #364 from SimonFrings/tests

Run tests on PHPUnit 9 and clean up test suite

2539d9e76c1400353691e165ad25483e685e879e authored over 4 years ago by Jan Sorgalla <[email protected]>
Clean up test suite

087c420163da1b1bfd433fcc645ecc869bdd9887 authored over 4 years ago by Simon Frings <[email protected]>
Run tests on PHPUnit 9

4d91caecd93c10fb08a77c30854ea820299f3fa0 authored over 4 years ago by Simon Frings <[email protected]>
Update for v0.8.6 release

390ca707ecdf097a0039b99bff2210a204ef7063 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #363 from ebimmel/server-requst-body-empty-when-request-from-dot-net-app

Server requst body empty when request from dot net app

9d2a074453cda7495bafdde73dbf166716da3d7f authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Regex would only work for header parameters that are encapsulate between quotation marks, causing form field names without not to be matched.

f07a923d105051c57e4ada03296bf67f9bb13fb0 authored over 4 years ago by Eddie Bimmel <[email protected]>
Greedy matching caused boundary string to contain quotation mark, making it invalid for determining part boundaries

aeef894447a2f935294003b1433c6db3b9fb2ffb authored over 4 years ago by Eddie Bimmel <[email protected]>
Merge pull request #357 from WyriHaximus-labs/php-7.4

Avoid unneeded warning when decoding invalid data on PHP 7.4

248202e57195d06a4375f6d2f5c5b9ff9da3ea9e authored almost 5 years ago by Jan Sorgalla <[email protected]>
Avoid unneeded warning when decoding invalid data on PHP 7.4

3cf9dc0eb7bb87ed30c7af84a74d04e320182898 authored almost 5 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #353 from reedy/gitattributes

Add .gitattributes to exclude dev files from exports

48aff2e2b553317dd5fa205538d4a83192c06f12 authored almost 5 years ago by Jan Sorgalla <[email protected]>
Merge pull request #352 from fiskie/cookie-commas

Fix parsing Cookie request header with comma in its values

847d2fcc1cae17a41809e3b9b542be0f50844240 authored almost 5 years ago by Jan Sorgalla <[email protected]>
Add .gitattributes to exclude dev files from exports

2aa1a90a97f458c2a18bf4e9afb5ac720e771485 authored almost 5 years ago by Sam Reed <[email protected]>
Fix handling of multiple cookie headers and comma values

5894f24ff23c988ef924c8529c3e1357b08e21fc authored almost 5 years ago by fisk <[email protected]>
Prepare v0.8.5 release

5f2ce4da6d30779ab1e6b95a0afac3e0e5595f64 authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #350 from clue-labs/header-parser

Change parser to use single regular expression to match all headers

21d36d8c4eaa240fdc8ec58c1f86b413554005b9 authored almost 5 years ago by Jan Sorgalla <[email protected]>
Change parser to use single regular expression to match all headers

35cc108deb59b1d0c780b63f69837e53e55133b3 authored almost 5 years ago by Christian Lück <[email protected]>
Merge pull request #349 from clue-labs/optimize-parser

Refactor and optimize parsing request

369d495ca70004aef34ce3cdaf50748e9f7fa671 authored about 5 years ago by Jan Sorgalla <[email protected]>
Optimize handling empty requst body

658ca6839efb37b62faaf64020c66f5c5fcbbca0 authored about 5 years ago by Christian Lück <[email protected]>
Refactor to move request body delimiting to request parser

16bd9204cb70ae0da9bd6ba10d2227183e749d85 authored about 5 years ago by Christian Lück <[email protected]>
Refactor to validate message boundaries while parsing request headers

8e5e77ad338479ece651da8b29fe968fa511d426 authored about 5 years ago by Christian Lück <[email protected]>
Merge pull request #346 from clue-labs/reuse-parser

Internal refactoring to reuse single request parser for all requests

f30fb1234100d7d16b9da8359338957576c4d70e authored over 5 years ago by Jan Sorgalla <[email protected]>
Reuse single request parser for all requests

This changeset is in preparation for upcoming refactorings to move
unrelated logic out of the pa...

6e7dd6634b66bf23c1b1205e4e1e256541d359e5 authored over 5 years ago by Christian Lück <[email protected]>
Refactor request parser to simply emitting request headers

2fe19c46c4e0c52c630665ba998229122c33a8fa authored over 5 years ago by Christian Lück <[email protected]>
Merge pull request #345 from clue-labs/headers

Minor internal refactoring to apply server params during request ctor

809a514a3ed25f7bc2d80f2df072efd087ff941d authored over 5 years ago by Jan Sorgalla <[email protected]>
Minor internal refactoring to apply server params during request ctor

This changeset is in preparation for upcoming refactorings to move
unrelated logic out of the pa...

29741b08d2672bb41ddc53d29702b8752a330450 authored over 5 years ago by Christian Lück <[email protected]>
Merge pull request #342 from clue-labs/docs

Improve documentation for concurrency and streaming requests and for error handling

c02fc4bf7b0541130176a669c5e76b4f4e8eb2a9 authored over 5 years ago by Cees-Jan Kiewiet <[email protected]>
Improve documentation for error handling

ff78fd03c7032ed63f163c6196179dcb59515cfe authored over 5 years ago by Christian Lück <[email protected]>
Documentation for concurrency and streaming requests

89793e566d2ce903f2258242f16bac6574a7cf90 authored over 5 years ago by Christian Lück <[email protected]>
Merge pull request #341 from clue-labs/body-docs

Documentation and example for JSON/XML request body

0eb598803db13f0994779fe450f33b95b3f04048 authored over 5 years ago by Jan Sorgalla <[email protected]>
Documentation and example for JSON/XML request body

227306f1f499145217d51a901d5b8d183a20a9ed authored over 5 years ago by Christian Lück <[email protected]>
Prepare v0.8.4 release

Signed-off-by: Cees-Jan Kiewiet <[email protected]>

b29ab96557ac5c53e738fcb26f73f631a3f81f1a authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #330 from WyriHaximus-secret-labs/function-name-look-up-performance-improvement

Improve performance by prefixing all global functions calls with \ to skip the look up and resol...

121abe0558465cc7f2cecdb3027dae959f348409 authored almost 6 years ago by Christian Lück <[email protected]>
Merge pull request #329 from clue-labs/size

Assign Content-Length response header automatically only when size is known

9d6e4cdb4ce3ed2fb4b59ca412dc21cfeed40eb3 authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Improve performance by prefixing all global functions calls with \ to skip the look up and resolve process and go straight to the global function

91e020042ced99dca49fa9a806d5baaa20f2aabb authored almost 6 years ago by Cees-Jan Kiewiet <[email protected]>
Assign Content-Length response header automatically only when size known

b66ee6aed22020bece6f0588851b63e05345537b authored almost 6 years ago by Christian Lück <[email protected]>
Merge pull request #321 from clue-labs/response

Internal refactoring to simplify response header logic

882242eb06056039c6d835d32cc0198f5b5e6a37 authored about 6 years ago by Cees-Jan Kiewiet <[email protected]>
Simplify assigning response headers by avoiding duplicate assignments

f5f3cc0cd55727c686521673033da98ae368e7c0 authored about 6 years ago by Christian Lück <[email protected]>
Simplify sending error response for invalid requests

5ea0858692f32b8615f244358eaf367db68939de authored about 6 years ago by Christian Lück <[email protected]>
Prepare v0.8.3 release

f8bcdab2dc0ecd94f35ff9657a263028b96f0c46 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #318 from clue-labs/smuggle

Reject requests that contain both Content-Length and Transfer-Encoding

cabdec6c8b29fbd414e72d42b6d013632792b381 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Reject requests that contain both Content-Length and Transfer-Encoding

59b4715f0a1abbf8e0a941d3713aee05b40c3711 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #316 from clue-labs/keep-chunked

Keep incoming `Transfer-Encoding: chunked` request header

c3be43d3e3b30bebcbc96c16bb4393cf8b750a49 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Keep incoming `Transfer-Encoding: chunked` request header

885618fa6c47b58b0ef66148311194e27aab7122 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #315 from clue-labs/close-immediately

Do not pause connection stream to detect closed connections immediately

6afc50b9697573f085dd6b1bf03ebee1c95a823d authored over 6 years ago by Jan Sorgalla <[email protected]>
Do not pause connection stream to detect closed connections immediately

3e4597295699011f4b63859529f88201331c69a9 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #317 from clue-labs/simple-close

Simplify connection close logic after sending response

8ce5d7adf99ae5cc766b469b42e517378e9af9f2 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Simplify enforcing empty response body

918e063a267c334aa5b23543613e8c1485259259 authored over 6 years ago by Christian Lück <[email protected]>
Simplify closing response body when connection is already closed

07619517939f55d721a8835c8b43a6ff5b8a057b authored over 6 years ago by Christian Lück <[email protected]>
Prepare v0.8.2 release

9cdef7252f30076992c952e0eff84e66ef9233b5 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #314 from clue-labs/psr-15

Documentation for PSR-15 middleware

f1580b34b6946b587cbf339d08b2f832f4d7803e authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Documentation for PSR-15 middleware

aad8a4855a926ccdb5bdc30b99ebe8fa4cb05716 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #313 from clue-labs/queued-cancellation

Fix awaiting queued handlers when cancelling a queued handler

327bdfe23f5bfe149086c7b09fdaa50424db750f authored over 6 years ago by Jan Sorgalla <[email protected]>
Fix awaiting queued handlers when cancelling a queued handler

bab47153c53e2cb3f07432b2215b66a5c503bf60 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #310 from seregazhuk/documentation-improvement

Documentation improvement

4fbeee0f3110ac1b5097e477a0bc697a51f1c836 authored over 6 years ago by Christian Lück <[email protected]>
Documentation fix

Remove word `function` from middleware description

80fa528a71c9bbdb7a9e786897a375f65ef32e67 authored over 6 years ago by Zhuk Sergey <[email protected]>
Merge pull request #301 from seregazhuk/master

Some code improvements

4bd45426f1c182094642a86f7b3e386d2277b812 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Minor code improvements (cherry-picked from #295 by @PabloJoan)

ca549797034042bd72363f175bdea86f6af9ceb0 authored over 6 years ago by Pablo Joán Iglesias <[email protected]>
Merge pull request #307 from clue-labs/unix

Fix Server to skip SERVER_ADDR params for Unix domain sockets (UDS)

51f221416651320c3b1be2769dec61934ad224df authored over 6 years ago by Jan Sorgalla <[email protected]>
Merge pull request #308 from clue-labs/final-next

Do not pass $next handler to final request handler

4a808251448ef1b84be3faf12050c644321281e3 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
Do not pass $next handler to final request handler

465168f98aca96e557927ca64f43b0bc89f3abd7 authored over 6 years ago by Christian Lück <[email protected]>
Fix Server to skip SERVER_ADDR params for Unix domain sockets (UDS)

c90efb64b46c5a236701d8495b769a68d906c9c6 authored over 6 years ago by Christian Lück <[email protected]>
Merge pull request #305 from kalessil/master

[minor] SCA: control flow tweaks, micro-optimizations

f885737409d56a6e5a81cb8064997f2faae111b6 authored over 6 years ago by Cees-Jan Kiewiet <[email protected]>
SCA: constant time string starts with check

6de0a8cc2356ff3b17d2ee56e7e29ca4f04de036 authored over 6 years ago by Vladimir Reznichenko <[email protected]>
SCA: minor control flow tweaks

0ffd0c6ebbb5fe98f00d8be086a310744c22f91d authored over 6 years ago by Vladimir Reznichenko <[email protected]>
some code cleanup

865114601fd5fabfd3101f475e65497005eb04bc authored almost 7 years ago by Zhuk Sergey <[email protected]>
Merge pull request #298 from seregazhuk/master

Documentation examples improvement

29e48a5de47c31c3f2333d0e2d055938bf44a723 authored almost 7 years ago by Christian Lück <[email protected]>
documentation examples improvement

b0a4d1086f3855c0f40d33fbcf697a1983abe168 authored almost 7 years ago by Zhuk Sergey <[email protected]>
Merge pull request #297 from seregazhuk/documentation-improvement

Documentation improvement

eb9cc67d32b7d9ee64bcbcf7aee50d744faff906 authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
documentation improvement

c69a20565fc9bafdde06d2b2f921788fc5077c3c authored almost 7 years ago by Zhuk Sergey <[email protected]>
Prepare v0.8.1 release

92deba861d5a1320584450cfa61622a2969b00ef authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #296 from clue-labs/happy-limit

Improve performance by avoiding unneeded promise wrapping when concurrency is below limit

e5ab4ac560c40388459a3b4fc0684e9f3d7577a5 authored almost 7 years ago by Jan Sorgalla <[email protected]>
Merge pull request #294 from clue-labs/happy-middleware

Avoid promise wrapping for middleware next request handlers and add documentation for consuming ...

e38a5275a770bdcbd353561ca2439c85ca0c2f66 authored almost 7 years ago by Jan Sorgalla <[email protected]>
Improve performance by using happy path when concurrency is below limit

485769d65b939e4827b38f12aac0657e6d4aee98 authored almost 7 years ago by Christian Lück <[email protected]>
Documentation for consuming response from next request handler function

cfd5d5f185cd64843f4670f29ba061a46d2a3834 authored almost 7 years ago by Christian Lück <[email protected]>
Avoid promise wrapping for middleware next request handlers

505dd30fa6eaa4906a988df7fbcbd0f363300633 authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #293 from clue-labs/parallel-next

Fix concurrent next middleware request handlers and recurse next request handlers

800ca519c2451ee26aaab119d78bf51c5052a0bf authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
Fix concurrent next request handlers and recurse next request handlers

da623f383323b97ebba1f0bbada2d7ffdd6a5a95 authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #292 from clue-labs/happy-request-handler

Improve performance by avoiding unneeded promise wrapping

dae024f437bffa801501c89f338a186b763c435e authored almost 7 years ago by Jan Sorgalla <[email protected]>
Improve performance by avoiding unneeded promise wrapping

0e29aac1049d0d82a9c332ccdf541fcdd8fc015b authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #291 from clue-labs/happy-empty

Improve performance by skipping buffering empty request body

b685a2a753d51bb19867ccb2491d6b192aa34fd8 authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
Improve performance by skipping buffering empty request body

1c31d20ad8daf160718fe978b279605e7b54fcd9 authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #290 from clue-labs/fragile

Improve test suite to be less fragile

c412846200bad0204a06f7e521578c806fd0eee0 authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #286 from seregazhuk/small-code-improvements

Small code improvements

f8f029cb15dd36df52c87c9ce5eea7ec3c7e16cc authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
small code improvements

ceba7308ad2b30f8b0623317a75439aa47e7cae2 authored almost 7 years ago by Zhuk Sergey <[email protected]>
Reset stateful tests between tests runs to support --repeat=X

3ee71c49955f9233bee1e26f48437714ba4b7661 authored almost 7 years ago by Christian Lück <[email protected]>
Improve functional tests to be less fragile by waiting for remote end

df3fce0261294fb56f057a726beb33e69ceaaa48 authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #288 from clue-labs/loop

Fix test suite forward compatibility with upcoming EventLoop releases

b75608e8f3e2bcfcaf0e0437e9328254da779479 authored almost 7 years ago by Jan Sorgalla <[email protected]>
Fix test suite forward compatibility with upcoming EventLoop releases

1d73220c35153026d774983c9f052fdc90396e57 authored almost 7 years ago by Christian Lück <[email protected]>
Prepare v0.8.0 release

0410c94463bdae4bdf34d60bff91e9e1eb4a6652 authored almost 7 years ago by Christian Lück <[email protected]>
Merge pull request #285 from clue-labs/middleware-server

Both Server and StreamingServer accept middleware arrays

782379198237f2882ed49f397d516891df4eb440 authored almost 7 years ago by Cees-Jan Kiewiet <[email protected]>
Both Server and StreamingServer accept middleware arrays

7d2317f56cf89ce556bbe8b430efa0c3808c1629 authored almost 7 years ago by Christian Lück <[email protected]>