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 #430 from clue-labs/no-content-length

Improve assigning `Content-Length` for `304 Not Modified` response

e19e9870e8fc515a1586f651a721d98680b34e80 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Improve assigning `Content-Length` for `304 Not Modified` response

5f795a0d6d97dc624c5a9a79308d6e28f59db0d1 authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #429 from clue-labs/close-unused-body

Explicitly close streaming response body when body MUST be empty

3e2caebbb1dadc41e1cdb31d5492d0a8c5f2d34e authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Explicitly close streaming response body when body MUST be empty

eba1e1e976f971734909d4d228f7d3825678404a authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #427 from clue-labs/error-docs

80e45932240ed59cecbaf19d42435846185fbb01 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #426 from clue-labs/docs

10b459437c1136afecefe2eb00209817c32ea6be authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Improve error reporting in examples and documentation

fb82de172af8a460083747ae1fa9253ebea3e68a authored about 3 years ago by Christian Lück <[email protected]>
Minor documentation improvements

f0e7249ccf3c6186eb1044f9e78247ce11f564c8 authored about 3 years ago by Christian Lück <[email protected]>
Merge pull request #424 from clue-labs/body-docs

b011736967131b5e50d49985d3063135a310d1c6 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Consistently use `$body` argument name for request body

6785514d6cef6304822bd6aeac837cd97c5e8cf1 authored about 3 years ago by Christian Lück <[email protected]>
Fix docs for missing `$body` argument for `put()` and `delete()` methods

bf32f168b28a12e5666928ee884d591939e448d6 authored about 3 years ago by Christian Lück <[email protected]>
Merge pull request #422 from WyriHaximus-labs/dont-run-configuration-middleware

Don't run requests through configuration middleware

29940dc0a11bc46cf073ac64ce9404ef9b89bc16 authored about 3 years ago by Christian Lück <[email protected]>
Don't run requests through configuration middleware

While working on another PR that introduces another configuration middleware it dawned on me tha...

871edea7887e8de42686834bf6601d99254b0f72 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #420 from clue-labs/proxy-examples

Update proxy examples to use simplified APIs thanks to default loop

cd36b4fa319f1296cb634743a600e3548e31d443 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Update proxy examples to use simplified APIs thanks to default loop

40ecb8f6dfa5c424a291c5784a1f6086913e1a6f authored about 3 years ago by Christian Lück <[email protected]>
Prepare v1.5.0 release

8a0fd7c0aa74f0db3008b1e47ca86c613cbb040e authored about 3 years ago by Christian Lück <[email protected]>
Merge pull request #419 from clue-labs/socket

Simplify usage by supporting new Socket API without nullable loop arguments

667a44e6f346d2321ad55c6dc84db45b98b07d56 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Simplify usage by supporting new Socket API without nullable loop args

30c33fe4673357cb083e65965ab7bf7de1e59cd8 authored about 3 years ago by Christian Lück <[email protected]>
Merge pull request #418 from clue-labs/browser-signature

Update `Browser` signature to take `$connector` as first argument

e1c5e4f3f356f86dd3fccdcafd83a31e27e23152 authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Update `Browser` signature to take `$connector` as first argument

12a4946268ebe61f9a15de5acc495351778e70b4 authored about 3 years ago by Christian Lück <[email protected]>
Merge pull request #417 from clue-labs/httpserver

77f56dc0f5d00e71503d42784779a1234bd49ddd authored about 3 years ago by Cees-Jan Kiewiet <[email protected]>
Add deprecated `Server` alias for new `HttpServer` class to ensure BC

255e89173a6a1636fbcd19d472ea7d492cbbc859 authored about 3 years ago by Christian Lück <[email protected]>
Rename `Server` to `HttpServer` to avoid class name collisions

e654f59a267e72a157916a8adeb48c6f961bfea2 authored about 3 years ago by Christian Lück <[email protected]>
Prepare v1.4.0 release

b008fb855ac446e46fab9f3eebb23a797f311595 authored over 3 years ago by Christian Lück <[email protected]>
Merge pull request #410 from clue-labs/default-loop

Simplify usage by supporting new default loop

f37c964236ab9d17878dc1686752160c7fa7a1e2 authored over 3 years ago by Christian Lück <[email protected]>
Work around failing tests on legacy PHP 5.3

d9401a5c1be1ed967ee4d94187371cedfe1e8d85 authored over 3 years ago by Christian Lück <[email protected]>
Update to stable reactphp/event-loop v1.2.0 & updated stream and socket

6b1a8261b2ac18ab219c9c949c789bb827b099e4 authored over 3 years ago by Christian Lück <[email protected]>
Simplify usage by supporting new default loop

5417e836ec34ffb7601002b8dcad8234c73b0d72 authored over 3 years ago by Christian Lück <[email protected]>
Prepare v1.3.0 release

bc537273d11ee769c723a830e63aa33c0c35a530 authored over 3 years ago by Christian Lück <[email protected]>
Merge pull request #404 from clue-labs/require-host

Require Host request header for HTTP/1.1 requests

c22fde601881d8ede13e39bb6519e4cadb4074e1 authored over 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #405 from clue-labs/keepalive

Support persistent connections (Connection: keep-alive)

c919cb78a993a3d9a2e83db9c155484ce858bfbd authored over 3 years ago by Cees-Jan Kiewiet <[email protected]>
Improve benchmarking instructions and dangling memory references

84fbe7882e0b948ae03abd67a57c5e88f2eac055 authored over 3 years ago by Christian Lück <[email protected]>
Support persistent connections (Connection: keep-alive)

7aa08f01583c765261d08d1191f0239324f18012 authored over 3 years ago by Christian Lück <[email protected]>
Require Host request header for HTTP/1.1 requests

All HTTP/1.1 requests require a Host request header as per RFC 7230. The
proxy CONNECT method is...

6bcbe54d965025d4b456008604f9046b9cee420b authored over 3 years ago by Christian Lück <[email protected]>
Merge pull request #398 from funct/update-readme

Minor documentation fix for broken anchor link

5944a0852f97eab239955d3ad752b072419498fe authored over 3 years ago by Jan Sorgalla <[email protected]>
Fix broken anchor link in README

f76e1473a2dc0810035caf216543f1024275e31c authored over 3 years ago by Fritz Gerneth <[email protected]>
Merge pull request #402 from SimonFrings/ci

Use GitHub actions for continuous integration (CI)

2a9fc799ac043816c59c92a17fb17e609553ddec authored over 3 years ago by Jan Sorgalla <[email protected]>
Set Xdebug's stack limit to 256 for legacy PHP

aaca1b3e0eb991b19c410cf7468a87d5db6d46bb authored over 3 years ago by Simon Frings <[email protected]>
Support PHP 8

57f4e5f8c6519549fd53056646c0b355da91f351 authored over 3 years ago by Simon Frings <[email protected]>
Use GitHub actions for continuous integration (CI)

Bye bye Travis CI, you've served us well.

8fba44a2908599899e0cc6c435dce6b5d3594abb authored over 3 years ago by Simon Frings <[email protected]>
Merge pull request #400 from pavog/patch-2

Update example 63 to support v1.0.0+

538a8f4470fe4c11bf18e557f655055073efa30e authored over 3 years ago by Jan Sorgalla <[email protected]>
Merge pull request #399 from pavog/patch-1

Fix a typo, a mixed up param name and add forgotten namespace backslash

4e4a6b570296e00758324db74fe4550b6f3fc2d5 authored over 3 years ago by Jan Sorgalla <[email protected]>
Update example 63 to support v1.0.0+

Add LoopInterface as first constructor argument to Server and change Server to accept variadic m...

161550b2d2fd1a6da90c0b299f0f52b105f33d89 authored almost 4 years ago by Paul Vogel <[email protected]>
Fix some typos, a mixed up param name and add forgotten namespace backslash

8dc1e4e4be1c679267d7916f6f13323bc074b4ac authored almost 4 years ago by Paul Vogel <[email protected]>
Prepare v1.2.0 release

badb0a87890e14b9cdfa3aec3ba1aafd900401ac authored almost 4 years ago by Christian Lück <[email protected]>
Merge pull request #395 from clue-labs/buffer-request

Keep request body in memory also after consuming request body

7b08b2c115f17e50204aa0d980b206dad3e981fb authored about 4 years ago by Cees-Jan Kiewiet <[email protected]>
Keep request body in memory also after consuming request body

6fec25b0d317a496e7669708192a09dd6d403eac authored about 4 years ago by Christian Lück <[email protected]>
Add BufferedBody PSR-7 message body implementation

a19a34dad90a1fa728e8233a07675f0c6d780ab2 authored about 4 years ago by Christian Lück <[email protected]>
Prepare v1.1.0 release

754b0c18545d258922ffa907f3b18598280fdecd authored about 4 years ago by Christian Lück <[email protected]>
Merge pull request #393 from SimonFrings/tests

Update PHPUnit configuration schema for PHPUnit 9.3 and replace deprecated at() Mocks

a5f48fd5e934c2dba1f798d0cbbb0d5f69ad4944 authored about 4 years ago by Jan Sorgalla <[email protected]>
Refactor tests

c1cbd3bf006e82776eb7b538f2b590d27ea10005 authored about 4 years ago by Simon Frings <[email protected]>
Replace deprecated at() Mocks

7658f54072d1ca65020f70ccc1627f803063bd1b authored about 4 years ago by Simon Frings <[email protected]>
Update PHPUnit configuration schema for PHPUnit 9.3

4b182a9f564d2a422fb08ef45d9564e37b9f40c7 authored about 4 years ago by Simon Frings <[email protected]>
Merge pull request #391 from clue-labs/php8

Support PHP 8, update to reactphp/socket v1.6 and adjust type checks for invalid chunk headers

913050fb26e068df7b9a92a115a8c1504af88ca7 authored about 4 years ago by Cees-Jan Kiewiet <[email protected]>
Fix checking chunked size exceeding integer bounds (PHP 8)

cb90a6f3a7b533cecd954eeb59e97e5204e4924f authored about 4 years ago by Christian Lück <[email protected]>
Update to reactphp/socket v1.6 (support PHP 8)

db00f68c84a9553692ddbfa1814695c95ab8ee75 authored about 4 years ago by Christian Lück <[email protected]>
Merge pull request #389 from clue-labs/response-cleanup

Internal refactoring to remove internal Response class, now uses PSR-7 response instead

083c25ef15a314e6634e4ded9172af310c06b854 authored about 4 years ago by Cees-Jan Kiewiet <[email protected]>
Remove internal Response class, use PSR-7 response instead

0c980e466e30e79e776c41afd734714e82e55e90 authored about 4 years ago by Christian Lück <[email protected]>
Clean up tests

f584fa42c463ec6b1dcf932de95fa94fc5c0a119 authored about 4 years ago by Christian Lück <[email protected]>
Merge pull request #385 from clue-labs/doc

Minor documentation improvements

4616d7a2f991261b8f041258bd6e7f2da84d3240 authored about 4 years ago by Jan Sorgalla <[email protected]>
Minor documentation improvements

a58996a7673dd05739ca3a26c37e53084012c6e2 authored about 4 years ago by Christian Lück <[email protected]>
Merge pull request #381 from clue-labs/chunked-decoder

Expose `Transfer-Encoding: chunked` response header and fix chunked responses for `HEAD` requests

cb9ced0e7b782d185ee6f528e913403d0c30819d authored about 4 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #380 from clue-labs/no-messagefactory

Internal refactoring, remove unneeded MessageFactory helper class

f674d1b29a8591a708fc8de0712914024d05032c authored about 4 years ago by Cees-Jan Kiewiet <[email protected]>
Expose `Transfer-Encoding: chunked` header and fix chunked HEAD response

bbe6cd5cc3beb56449a491b23df6c6a07e1e922c authored about 4 years ago by Christian Lück <[email protected]>
Unify chunked decoder and always skip trailers also for HTTP server

Remove dedicated client-side chunked decoder in favor of existing
server-side chunked decoder. U...

a9505c6e0f8ea66db6498a606d4b8f7a65400224 authored about 4 years ago by Christian Lück <[email protected]>
Internal refactoring, remove unneeded MessageFactory helper class

This is an internal preparation only and does not affect any public
APIs. Some internal logic ha...

788526eec3b44b80d830b822e3a5573d85465564 authored about 4 years ago by Christian Lück <[email protected]>
Merge pull request #379 from clue-labs/resolve-base-url

Consistently resolve base URL according to HTTP specs

7873a87256bd25fa9f62591f86fbfd2097428cd7 authored about 4 years ago by Jan Sorgalla <[email protected]>
Consistently resolve base URL according to HTTP specs

0daf98f59f6873a9778e70a30f39d9fce24ca7c1 authored about 4 years ago by Christian Lück <[email protected]>
Remove unneeded MessageFactory helper methods

4ce74d248187a9c7026edb43fb3a21e39b01ba1d authored about 4 years ago by Christian Lück <[email protected]>
Prepare v1.0.0 release

865694453c95122f8972b9ed7961efb3c517fc5e authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #375 from clue-labs/docs

Improve documentation and use fully-qualified class names throughout the documentation

ca7fdec018fa1bf61a4e5b562e6be221889704ee authored over 4 years ago by Jan Sorgalla <[email protected]>
Streaming `Message` documentation and move internal message classes

552dbdd477ac894be141eb83c58f972cadde6e44 authored over 4 years ago by Christian Lück <[email protected]>
Use fully-qualified class names throughout the documentation

cc94133d4c3156b0442c963c093814c456415ddb authored over 4 years ago by Christian Lück <[email protected]>
Update all documentation references to PSR-7 interfaces

86e0f8003f88d527d71513d4e28f5db77e64fe1f authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #374 from clue-labs/expose-reactphp

Expose ReactPHP in `User-Agent` and `Server` header

271dd95975910addd61f51aa35360fa62ad6a1f1 authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #372 from clue-labs/tests-online

Support skipping all online tests with `--exclude-group internet`

f92abcda963ae58585fcaadc1a37dec731aae072 authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #371 from clue-labs/concurrency

Improve default concurrency and cap default request buffer at 64K

bca744c17326e6a4cba80d1ace7010981d18d56d authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #373 from WyriHaximus-labs/mark-browser-as-final

Tag Browser and mark public Message as final to discourage inheriting from it

e13c761bf99cc4cae4b97308ab4f41dec56cefa2 authored over 4 years ago by Christian Lück <[email protected]>
Mark all non-internal Message classes final

c3e3da687a8e6709ba1094f84f54ddd92ecf9824 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Tag Browser as final to discourage inheriting from it

b9ed1e62d7423da97e8d2fbc38f2ce2761951ea2 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Expose ReactPHP in `User-Agent` and `Server` header

The `Browser` now sends a `User-Agent: ReactPHP/1` request header (was
`User-Agent: React/alpha`...

89a1d418973ecb9d340b9af4a95f63d0cd9d0818 authored over 4 years ago by Christian Lück <[email protected]>
Support skipping all online tests with --exclude-group internet

b7a9251428c06cb16294aa785cf0184a44ce768a authored over 4 years ago by Christian Lück <[email protected]>
Improve default concurrency and cap default request buffer at 64K

49b4799d56895b79cc3e1fa05b070f06674b5979 authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #370 from clue-labs/message

Move `Response` class to `React\Http\Message\Response` and `ServerRequest` class to `React\Http\...

4fbbeb0974a745f17cacb6fc33475b5b98f856dd authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #362 from WyriHaximus-labs/drop-array-as-possible-request-handler

Drop array as possible request handler

214475d71a32e4873a8bf2f62f7b2b47c10972cf authored over 4 years ago by Jan Sorgalla <[email protected]>
Drop array request handler support

Instead use func_get_args() and turn any callable added after the event
loop as constructor argu...

1666348682f82c169b6215b67b84995db157267e authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Move `ServerRequest` class to `React\Http\Message\ServerRequest`

76fb422e841c372a97262c04549e717ca385ad67 authored over 4 years ago by Christian Lück <[email protected]>
Validate `ServerRequest` body type

0ada5ec57763deddfdd3e5c9a38e6144cbb10e0f authored over 4 years ago by Christian Lück <[email protected]>
Move `Response` class to `React\Http\Message\Response`

19b03ff6345998b9e90952834409500a7cbe7575 authored over 4 years ago by Christian Lück <[email protected]>
Validate `Response` body type

4e350a6e533a4aa168eeec83eb542f9c7e63ac84 authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #361 from WyriHaximus-labs/add-loop-to-servers-constructors

Add the event loop as required constructor argument

bc883e0e8ae53acfbdfced5bfa92d6ebf47f386e authored over 4 years ago by Jan Sorgalla <[email protected]>
Add the event loop as required constructor argument

For now we won't use it just yet. But this will prepare our API for
future features like keep al...

c0fb86ee81011857ff28c8828b62ef93511f4cf3 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #369 from WyriHaximus-labs/add-full-core-team-to-license

Add full core team to the license

4c65e2bed00ce5885cb5cc8f241f005e4da4ca8b authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Add full core team to the license

9be6091857adf6ddf14cca5d312ca8aa64fddb3d authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #368 from clue-labs/http-client

Add HTTP client implementation (import clue/reactphp-buzz v2.9.0)

16ad5a9799771fd63e88ef445a34b94223f61dbf authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>
Import clue/reactphp-buzz v2.9.0

Change namespace from `Clue\React\Buzz` to `React\Http` and update all
tests with merged namespa...

2538e61eead1b438d73f4362dc2d819d1318cfb2 authored over 4 years ago by Christian Lück <[email protected]>
Organize and rename client and server examples

785ded0cce0b8ad6fa641ba9239e9ff43e6d52bf authored over 4 years ago by Christian Lück <[email protected]>
Import react/http-client v0.5.10

Change namespace from `React\HttpClient` to `React\Http\Client` and mark
all classes as internal...

a7c1585306e16cc6826c11c7bf896946d3bab05f authored over 4 years ago by Christian Lück <[email protected]>
Remove deprecated APIs and legacy references

a71880c803028ca9669f0197d2f0f138ea343d6b authored over 4 years ago by Christian Lück <[email protected]>
Merge pull request #366 from WyriHaximus-labs/add-reactphp-core-team-as-authors

Add ReactPHP core team as authors to composer.json

7b4e687a58a65907171435c5765bd905a9e771c5 authored over 4 years ago by Cees-Jan Kiewiet <[email protected]>