Ecosyste.ms: OpenCollective

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

github.com/swoole/swoole-src

🚀 Coroutine-based concurrency library for PHP
https://github.com/swoole/swoole-src

Improve connection traversal (#3583)

f359204c727832ce00ad2aadb2cec819e6831df8 authored about 4 years ago by 韩天峰-Rango <[email protected]>
Do not send headers by SAPI (#3571)

* Do not send headers by SAPI

* Add tests

* Group headers_sent tests (#3574)

* Better w...

a547e0e36125a1109e840ae6fae2ab0b904bd731 authored about 4 years ago by twosee <[email protected]>
Fixed: don't need block signals (#3582)

* Fixed: don't need block signals

* comment: change swSignal_none comment

* Optimize code
...

1048afc30066adbdcf1ab364bc1efee9d13b52be authored about 4 years ago by codinghuang <[email protected]>
Compatibility with zend_property API changes (#3578)

c0dd12aa716b8300c7ba3ebabf5d6068f242507f authored about 4 years ago by twosee <[email protected]>
Fix #3577 (#3579)

ac740949e81a425016fdd28b6f684b511d81c135 authored about 4 years ago by twosee <[email protected]>
update version (#3572)

c99796171a5f9bb90450b570a400e2496490c44b authored about 4 years ago by 韩天峰-Rango <[email protected]>
Improve Coroutine\Socket::close() (#3570)

* Improve websocket close

* fix tests

* fix tests[2]

* Optimize code, fix tests[3]

02136ec2554664298b7e6861f939638288fbfe4b authored about 4 years ago by 韩天峰-Rango <[email protected]>
read soft link file (#3569)

* read soft link

* read soft link

* read soft link

* read soft link

* read soft link...

5813a642be5add0c8b78b9015f14864c70a7333f authored about 4 years ago by zhanglei <[email protected]>
add Server::close tests (#3568)

* add tests

* fix tests

a9fd3b59e57a4b91a48ef1760c113fe84e3780ae authored about 4 years ago by 韩天峰-Rango <[email protected]>
fix typo (#3567)

2412c7b77142dc55e231c87b972b98e14b4366b2 authored about 4 years ago by 沈唁 <[email protected]>
Improve heartbeat check, force to close connection when connection timeout (#3563)

* force to close connection

* ignore conn->closed

57acb0bd6a89c749ff9e91773548b929dbdf7e6d authored about 4 years ago by 韩天峰-Rango <[email protected]>
Fixed: fix type-limits error (#3560)

87c31e0655fb1d69cee7e6df8f273b90bb930178 authored about 4 years ago by codinghuang <[email protected]>
improve server (#3557)

4d9361d6bf7af2e6f6269edd9c57018ea551201e authored about 4 years ago by 韩天峰-Rango <[email protected]>
Improve core tests (#3558)

* add core tests

* add coroutine_hook.socket tests

* add protocol.eof tests

9d6d55220ef8a48b0defb5a079ed78b0f4281beb authored about 4 years ago by 韩天峰-Rango <[email protected]>
Fixed: fix build warning (#3555)

da0b9581f0f8cf30083e1d9d31ce728a3b974ea1 authored about 4 years ago by codinghuang <[email protected]>
improvement: move <sys/time.h> to swoole.h (#3553)

f9da8a48b32e785f5ef6fa7b35c78694b78ab558 authored about 4 years ago by codinghuang <[email protected]>
Fixed: set coroutine websocket server frame->fd (#3549)

* Fixed: set coroutine websocket server frame->fd

* fix: fix test

1f9089a6ffbbb45b4ac9c1f48b6defabafb9e59c authored about 4 years ago by codinghuang <[email protected]>
Fixed: check cookie injection (#3545)

* Fixed: check cookie injection

* fix: don't check crlf when use cookie urlencode

4bab1a2403adcbf97104ea81a521987f77d32790 authored about 4 years ago by codinghuang <[email protected]>
fix the typo introduced in pull request #3463 (#3547)

4cb6f77e5f3d3ead8ac96d5647f5d579e94e6237 authored about 4 years ago by Demin Yin <[email protected]>
fix async-client (#3544)

bfdb46c4dac76d0f974441c2ea946adab5292e20 authored about 4 years ago by 韩天峰-Rango <[email protected]>
fix #3424 (#3543)

e6a232b199de03ab2c5d00c06353dd49260e99c2 authored about 4 years ago by 韩天峰-Rango <[email protected]>
chore: declare variable in for loop (#3542)

20f556249da2296c3259047a7c53cdd07d4e75f0 authored about 4 years ago by codinghuang <[email protected]>
Fixed: Fix CRLF injection in `redirect` and `header` (#3541)

* Fix CRLF injection in `redirect` and `header`

The previous fix (https://github.com/swoole/s...

52d6b10b2a1476acf7e94a750da409a2c813e1fa authored about 4 years ago by Jiantao Li <[email protected]>
test: add jobs options (#3540)

b231cfb1b5002b4ee8cbf6615c9e065cbf70db0b authored about 4 years ago by codinghuang <[email protected]>
Fixed: fix header inject when use CRLF (#3539)

* fix: fix header inject when use CRLF

* test: add test

19ae389d3c2093d37cbc03163a3dbb91f01f1876 authored about 4 years ago by codinghuang <[email protected]>
Added build latest alpine job for workflows. (#3537)

1a5533aab14b71e56372db356306477abe0c472f authored about 4 years ago by 李铭昕 <[email protected]>
Fix undefined symbol (#3538)

edf96862539b2ed047f1b54c394d92e98225a5f3 authored about 4 years ago by twosee <[email protected]>
Update Swoole benchmark link in README. (#3536)

* Update README.

benchmark/benchmark.php does not exist.

* fix typo

Co-authored-by: sy-...

f755f20268d2218e926631de94808984ceb9c724 authored about 4 years ago by santalex <[email protected]>
update version

679ab3703ecb7c913a596161b3fb75f217a1a796 authored about 4 years ago by matyhtf <[email protected]>
Fix missing error info of SSL verify (#3535)

e2fc157f81e2bc2b4d36e9eaa7eaf20c7fb7fbec authored about 4 years ago by twosee <[email protected]>
Fix #3532 (#3534)

* fix #3532

* improve getHeaderOut()

* add tests

fc0ba8d9bc3a0d45f7231e875f77ee4e8d9b92bd authored about 4 years ago by 韩天峰-Rango <[email protected]>
improvement: improve log.cc (#3530)

1. use bool as the return value
2. improve the header file position

6a8a81b02042c7ff79ffcec1ea2f5efa5ebc7415 authored about 4 years ago by codinghuang <[email protected]>
Improve server retval (#3528)

* use size_t & ssize_t

* refactor server retval

* fix tests

* fix tests[2]

* fix bad...

9b05376495b82ba1b67d6c295bc6f750d491df0f authored about 4 years ago by 韩天峰-Rango <[email protected]>
Fix mqtt proto (#3531)

* refactor mqtt protocal

* add test for mqtt

* upadte mqtt tests

* code format

Co-au...

1f4602f5a92cd793bb598fa6bffaf2270f4aae0d authored about 4 years ago by 韩天峰-Rango <[email protected]>
Refactor client (#3526)

* refactor Client

* Optimize code

* fix tests[2]

* fix tests[3]

* refactor Protocol
...

7b94200772df273f4e2d8c5906887196a8098b98 authored about 4 years ago by 韩天峰-Rango <[email protected]>
fix mqtt client parse error

efe6c63ce6474dcfbefbd424a5dfe94c6fcbae52 authored about 4 years ago by GXhua <[email protected]>
test: add macos test (#3521)

* test: add macos test

3d29b74bcae8f1741fef27c3c3f6721ae603201c authored about 4 years ago by codinghuang <[email protected]>
Fix compilation (#3522)

85bb2a3eac231ed92b592671f72efec188f6cae3 authored about 4 years ago by twosee <[email protected]>
improvement: add build flags (#3519)

20b4dd2961070cab6197bd51ab00ceb5e75d238b authored about 4 years ago by codinghuang <[email protected]>
Improve gcov (#3518)

* add core-test, refactor async module

* fix tests

f6a36a0d009cf455cde8b5f38eddef7dd391d3f7 authored about 4 years ago by 韩天峰-Rango <[email protected]>
fix: error match free (#3509)

* fix: error match free

* fix

* fix

25f3631c77787de533c181536df13f87591d709d authored about 4 years ago by codinghuang <[email protected]>
improvement: improve swoole coverage (#3512)

1e2525d75c6606a9679dff08c7bf30519ddd5603 authored about 4 years ago by codinghuang <[email protected]>
fix mqtt parse protocal error

80327b33d1e7cda4f7396203c508f054207b6a92 authored about 4 years ago by GXhua <[email protected]>
fix mqtt parse protocal error

318e33a2973e0b0a2b17fecce64400d5a96fd13b authored about 4 years ago by GXhua <[email protected]>
remove mqtt unused code

84d8214de0acefaa866e6d293b6cac39b3b8f92b authored about 4 years ago by GXhua <[email protected]>
Remove useless property declarations (#3506)

c9e61e1f1176ad38f1c827dcdf8f7640d290e362 authored about 4 years ago by twosee <[email protected]>
Fix tiny memory leak of Server\Port (#3507)

ee2dc834bdae61dccdcb8bc52ae16975184bb865 authored about 4 years ago by twosee <[email protected]>
Improvement: add scope guard (#3504)

* improvement: add ScopeGuard

* fix

75936f2292e2b1cf94afc92e9cc46990806a7a79 authored about 4 years ago by codinghuang <[email protected]>
fix: fix build error (#3505)

761c935521288c253d667ccf22e1a087afc0a910 authored about 4 years ago by codinghuang <[email protected]>
Refactor socket (#3498)

* Refactor socket

* rename, fix tests

* Optimize code, fix tests[2]

* fix tests[3]

*...

e500f9661a0d93d045d0b26e4473ae89a378fad8 authored about 4 years ago by 韩天峰-Rango <[email protected]>
Refator timer (#3497)

* refactor timer

* fix tests

* rename

* fix tests[2]

* fix tests[3]

* Optimize na...

d6add5e019091fbbdaec93e38d66170c27c82440 authored about 4 years ago by 韩天峰-Rango <[email protected]>
Support yield when sleep time < 1ms (#3487)

* Support yield when sleep time < 1ms
Fix return value of time_nanosleep() when success

* ch...

34b8eae76e8e82313f17347b004a142bed82fe21 authored about 4 years ago by Yurun <[email protected]>
Refactor string (#3494)

* Refactor String

* fix tests

3f343fffa49ecb04cd107f8f74a0f4d977f17d02 authored about 4 years ago by 韩天峰-Rango <[email protected]>
Improve function pass (#3495)

* Pass by reference

* fix tests

138e28aa470e1386abfb6c146dedea550d89107c authored about 4 years ago by 韩天峰-Rango <[email protected]>
Reactor reactor and pipe (#3492)

* Optimize the naming of reactor & pipe module

* Optimize code

* fix tests

* remove ext...

e65cdfc8a0aa9539f4d466802d8cb4a521a72b54 authored about 4 years ago by 韩天峰-Rango <[email protected]>
fix http client download filename bug (#3489)

* fix http client download filename bug

* fix zend::String()->release()

25a1d688590b28121a3536a82baea55f3042f986 authored about 4 years ago by Yurun <[email protected]>
ProcessPool Convert to C++ style (#3490)

* convert to C++ style

* fix tests

* fix tests[2]

* fix tests[3]

* use boolean type
...

3e526a389ccdf81347decea64cdc5e5f0b33cb47 authored about 4 years ago by 韩天峰-Rango <[email protected]>
Fixed nullptr_t is not declared in alpine. (#3488)

4d0c0e82f9a5cbeb749e10dcf902b251a6e09770 authored about 4 years ago by 李铭昕 <[email protected]>
feat: add http 1.1 trailer (#3485)

9eb89bd20c84a1532560034c4554d861a80a628b authored about 4 years ago by codinghuang <[email protected]>
Optimize code

789c60f671111928943ec4fd96b3d8dba2851d57 authored about 4 years ago by matyhtf <[email protected]>
Fix connect retval (#3484)

* fix Client::connect return 0 when serve refused

* Change the error code of connection timeo...

2e12771789b935cfff34928b8d8e9b6e1c53fd73 authored about 4 years ago by 韩天峰-Rango <[email protected]>
improvement: use raii to manage memory (#3482)

* improvement: use raii to manage memory

* fix: add header file

d4a0641f6c63ce7945d448bcf5e578ca35c4c87c authored over 4 years ago by codinghuang <[email protected]>
Improve redis tests (#3481)

* improve redis tests

* add redis client

* fix tests

* fix tests [2]

* Improve tests...

be04523f5f7443ccfb55d3b4e9bb8ce235c75b1a authored over 4 years ago by 韩天峰-Rango <[email protected]>
Use c++ boolean (#3479)

* Use c++ boolean

* Use c++ boolean[2]

a5c75d14273fea906acf3093d0a49b2671b3898c authored over 4 years ago by 韩天峰-Rango <[email protected]>
fix atomic->wait()/wakeup() in macos (#3476)

* fix atomic->wait()/wakeup()

* add swoole_atomic_wait、swoole_atomic_wakeup

* Fix spelling...

af5e6d33fa7e1fea7b448fa746dd8329478ad1af authored over 4 years ago by Yurun <[email protected]>
fix: fix issue #3474 (#3478)

c4591520dad8f286b4af2dfb4b7bf7eebae26563 authored over 4 years ago by codinghuang <[email protected]>
Optimize server naming (#3475)

* Optimize naming

* Optimize Server naming

* fix tests

* fix tests [2]

* change List...

7eab41f7e2297e1126e8bd7e257181b52d43b983 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Refactor receive callback (#3473)

* refactor onReceive/onPacket callback

* added websocket core tests

* add websocket client...

b2629d117456c4328d1740bd69e0e461e0ae0006 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Warning free (#3472)

* fix warning, fix use after free

* init global variant

* struct Channel

* remove Chann...

af6085243387e999548aeb47c0bb5af188114f02 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Use references instead of copy

4ef9efc1c6dd17f1ba971e100201c01c75541cb6 authored over 4 years ago by matyhtf <[email protected]>
Added Channel::count() & Channel::get_bytes()

f0015811a1cef217e0288a204c7d9c7b1d0ed12e authored over 4 years ago by matyhtf <[email protected]>
Code specification (#3463)

* format , logger point

* classname toupper

* fix tests

* fix tests [2]

62e5be1f1dbc8216d36a105289bb8538bf560775 authored over 4 years ago by 韩天峰-Rango <[email protected]>
update badge (#3462)

f72b2b8393783ae0e0037879349414f87eb4f04b authored over 4 years ago by 沈唁 <[email protected]>
Use clang-format to change the code style to google c++ style (#3461)

* add clang-format and CPPLINT.cfg

* indent: 4 char, line width: 120 char

* batch operatio...

a6798a171769a84204a07cec2bb3c0c3727b6e43 authored over 4 years ago by 韩天峰-Rango <[email protected]>
feat: support sendwait ssl (#3459)

76125ed08ece7f2fcd625906f18ad36d65117063 authored over 4 years ago by codinghuang <[email protected]>
Compatible with PHP-8.0-alpha2 (#3458)

93d43ce1cdc7c658cd316d3bf040598c71e87942 authored over 4 years ago by twosee <[email protected]>
Refactor header deps (#3457)

* Reconstruction of header file inclusion method

* fix core-tests

* Refactor reactor

* ...

ca587dd2e8ce5f42d4c2f4945b3dbc9cf49f7d7b authored over 4 years ago by 韩天峰-Rango <[email protected]>
Pure C++ (#3454)

* pure-cpp

* remove hashmap

* fix tests

* fix tests [2]

* remove utlist/uthash deps
...

10a2e4478cd29d149f74600755bc88ac4e1e82be authored over 4 years ago by 韩天峰-Rango <[email protected]>
Refactor Server (#3448)

* use httplib, see https://github.com/yhirose/cpp-httplib

* add channel test

* code style
...

ed6b019ce57a5cfa3a48eab9e64c2b6fa9946f05 authored over 4 years ago by 韩天峰-Rango <[email protected]>
fix: fix #3444 (#3446)

* fix: fix #3444

We must set the signal before fork, or we may lose the signal

* fix: regi...

e8d01a8e42fdf0b11de9656bfb176c14fd2bc804 authored over 4 years ago by codinghuang <[email protected]>
Better ISSUE_TEMPLATE (#3445)

52632e34acf3a90d69cd28bbcad3ce9c92fe4d49 authored over 4 years ago by twosee <[email protected]>
improvement: add VERBOSE=1 in ci (#3443)

a91adba4eb30d662302d298f6d76d0267626fae2 authored over 4 years ago by codinghuang <[email protected]>
Fix the result of stream_select() is not equal to $read + $write + $error (#3440)

* Fix the result of stream_select() is not equal to $read + $write + $error

* use Co\run

4cc6fc0583ce1f19d9289e593b426caa07c5c0ea authored over 4 years ago by Yurun <[email protected]>
Optimize CMakeLists.txt

735ac379b0639147c89acadf75fe0fb32e13cfb2 authored over 4 years ago by matyhtf <[email protected]>
Improve test coverage (#3437)

* add tests

* add lock tests, remove filelock and semlock because it is not used

* improve...

1d626a32696ba301c9411e5872289bffd836464e authored over 4 years ago by 韩天峰-Rango <[email protected]>
Optimize log module (#3432)

* Optimize log module

* fix

* remove swLog_get_fd()

* Reopen log when server reload

...

44f3f148a9a9f5db3cf8cc0ce1ba55bb8c3db5de authored over 4 years ago by 韩天峰-Rango <[email protected]>
improvement: improve cmake (#3433)

* improvement: use --coverage instead of -ftest-coverage

* improve: find openssl

1994947eca1e65e4a4894f909ea2deaa6babe43b authored over 4 years ago by codinghuang <[email protected]>
test: add coverage (#3431)

* test: improve core-tests CMakeLists

* update

* update

* 1

* success

* use share...

a725b443488af58f23eb14b935c48d48e2a4ea15 authored over 4 years ago by codinghuang <[email protected]>
Fix missing MySQL transaction error, update the test (#3429)

ecd84f9ae6be7c2f2cd786e09a62365093e8ef13 authored over 4 years ago by twosee <[email protected]>
Fix the test (#3430)

5dd3a3a185d5d8be3f2c36e534cfb73946236bdb authored over 4 years ago by twosee <[email protected]>
fix: delete useless header file, fix build error (#3427)

5ceb63c101e63888284860432a9ecba6ba9b25f2 authored over 4 years ago by codinghuang <[email protected]>
Optimize code (#3426)

* save errno

* fix error on macos

* close fd

* fix warning

* save h_errno, add core-...

3d54791502c10dc8a3460bebc31dc2648a04d33b authored over 4 years ago by 韩天峰-Rango <[email protected]>
Optimize buffer (#3423)

* rename

* zend_string_allocator

* fix tests

* use zend_string_allocator

* fix test
...

1e283dfa109fcb0887a46f3ba53bf67af021c931 authored over 4 years ago by 韩天峰-Rango <[email protected]>
remove useless string method

77b8950d37b45d417d44b6b5a4bb64cfba1eeaee authored over 4 years ago by matyhtf <[email protected]>
bzero -> sw_memset_zero (#3419)

ab1387fc8af21302dcf0839280b3e6bc1dad232b authored over 4 years ago by CismonX <[email protected]>
Support to specify swString memory allocator (#3418)

* add swReactor_wait_exit, swString_new_with_allocator

* fix

* fix [2]

* Fix bad swStri...

9b1db9634ce2cfaf5680b01f419fab54fa8fd605 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Optimize tests (#3416)

* optimize dir

* add tests

7f1802447b65b152e50c779529bc014f8db0cc53 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Improve recycling strategy (#3411)

8a9fa8056acf6b1039a0cbf53b391c48cd6f9257 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Add Co\Socket event barrier (#3409)

* support event barrier, optimize performance

* default value

* delete invalid test

* c...

efc513c52169a0c770e9f1b569b88edeedd62953 authored over 4 years ago by 韩天峰-Rango <[email protected]>
fix property invalid (#3410)

* fix property invalid

* remove declare(strict_types=1), should not be used in testing

35807feef99142904e95f19f66fa1629cd2c5d99 authored over 4 years ago by 韩天峰-Rango <[email protected]>