Ecosyste.ms: OpenCollective

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

github.com/swow/swow

Coroutine-based cross-platform concurrent I/O engine.
https://github.com/swow/swow

Fix csfix conflict with @phpstan-ignore-next-line

0ae44ff851f0909f4547133553b468e0b60b990e authored almost 3 years ago
Add phpstan configuration

bbc7d74833b3fd1e25612b4810a2bddefc28140a authored almost 3 years ago
Add some comments for phpstan in library tests

ef39425cd53b32fb7b546af8055c95a024c7f538 authored almost 3 years ago
Add some comments for phpstan in ConnectionManagerTrait code

3be350d04acb1aff222ac21a0b9d99b739242211 authored almost 3 years ago
Add some comments for phpstan in Stream codes

ded9577915199d178332bd43af448f01e6a5bd9e authored almost 3 years ago
Add some comments for phpstan in Http codes

940a0ac3126cf63c56fd59e114b87129369d7736 authored almost 3 years ago
Add some comments for phpstan in CallbackSelector

92b58fc2997eae1cc43251bedc6990cbfbbfc206 authored almost 3 years ago
Add type hint for Debug\var_dump_return

fe408033713f1a9d48304f4d858e9881ce4be511 authored almost 3 years ago
Add DebuggerContext class

bc: now is Debugger::public static function getDebugContextOfCoroutine(
Coroutine $coroutine): D...

2beae258fa0f08e88fb556049952ba6102f4c356 authored almost 3 years ago
Add some comments for phpstan in swow-util

03ca2b63a7e7ca025f0d4acaa65f55954b0e8e2b authored almost 3 years ago
Add some comments for phpstan in Debugger code

9587ce50729dbd81328df201b5cf144ebf99974b authored almost 3 years ago
Add some hints for phpstan to stub generator code

1d260b6abc6cb24b6e98bea62d5ce1f95d5a6f7a authored almost 3 years ago
Add some comments for phpstan in FileSystem.php

89e8b8f36db5c9a7e412ec4ba4ad23975540d2e9 authored almost 3 years ago
Codecov token is not required for public repositories

59959f8730171928d5d79d42a1cd8fcb7aa0cc9b authored almost 3 years ago
Fix uninitialized property errors and add tests for them

19f2bba6622d6c2a4c4c0f1e38745a7bf91a0a79 authored almost 3 years ago
Add readme for winext

bba2cf31204b55869d50a06e5e83d5a9a90141ff authored almost 3 years ago
Remove unused scripts config

6cf9363f28aed48ba0844efee6decd3761631d84 authored almost 3 years ago
Improve dirty code

5f476d6abf355aeb9df5214e023689b75aaf4609 authored almost 3 years ago
Add error message for bootstrap not found error

7add1ebf65222903c6aa2b7fa43d6605f5bf93e9 authored almost 3 years ago
Use __toString() instead of getContents()

Because body should be rewound before getContents().

7da8c996911477c584793b9910b8fe2530acaefd authored almost 3 years ago
Sync deps: libcat

* libcat/libcat@94492d2305d2de930dbce3337d87d2267a5b0494

a50b1dcdf1e7e900f2194eea33d6abbea3cf10f6 authored almost 3 years ago
Optimize multipart body memory copy

beeef943a77f44c06b9301f0f358426f4d37985e authored almost 3 years ago
Support a new command `exec`

f34bd5a75b41922a52e74d10a66de2d8b57c0b4a authored almost 3 years ago
Debugger can only be run once

b8bfec5f8b515972005cc0a5d1dc0defa438fe5e authored almost 3 years ago
Use last error message instead of errno translation

Sys errno translation may lose some information, we use get_last_error_message() instead, mostly...

5a54786eacdf6958fcc975833a96961ed8f04bda authored almost 3 years ago
Use -1 as infinite Channel capacity

b1c1c9aee07ff7d5125b39a32319eed9988249bd authored almost 3 years ago
Apply rule 'static_lambda' for library

17ef3c10f807c3a1f5a7023877510dfe1199cc4a authored almost 3 years ago
Support HTTP Transfer-Encoding chunk

fc5f002f393ab655396609d4236c941a7f2a2e0c authored almost 3 years ago
Move offline() to the front of close()

7928d6c327ebc7ade2388286c20348b26266c1c3 authored almost 3 years ago
New API: Socket->getId() and use it for socket map key

eac07136379cc6ba777b3e3fa630e91434728d0f authored almost 3 years ago
New API: Http\Parser->isChunked()

0dc1aad6e8e073963f7dee5ba1f64e905e49d025 authored almost 3 years ago
Export buffer_cow() and call it before Socket read()

5dee1106db7a68c48021166c651745ca6e88be25 authored almost 3 years ago
UploadedFile Support

Introduce HTTP multipart-parser here.

214c384b33a192d1313eb12901ecee42a2e53053 authored almost 3 years ago
Add missing string type to the first param of Buffer->copy()

But we can not do the same for write() because we should implement PSR interface.

f73526388340de36265ef47a496f7219df5c3310 authored almost 3 years ago
Use native union return type

0cab1e4684c16ae0953e88a918bdf29915af756b authored almost 3 years ago
Introduce more Socket type related APIs

+ Socket->getSimpleType()
+ Socket->getSimpleTypeName()
+ Socket::typeSimplify()
+ Socket::typeN...

0dfccf5c4bd61408366f33312f2c18094e96f5b6 authored almost 3 years ago
New API: Http\Parser->getCurrentChunkLength()

8a0c6171027e5d8b36b01d78e35cde38bb43baf9 authored almost 3 years ago
Support stringify uploaded files

Add echo_all interface for mixed server.

9b0e794b94701e1003b5970c2b75e4ac7ca80dd6 authored almost 3 years ago
Introduce Psr7Stream

0189b779299b90956e13ee4c383f760341356f4b authored almost 3 years ago
Better method name (touchDir() instead of copyDir())

2f5dc6fc340f3533af70a55e2de3cba8daaebd4b authored almost 3 years ago
Exclude some rules from rector

de748e0e4c9e1d82d23f457bba8ff21d6c8bb49e authored almost 3 years ago
Introduce MimeType class

e571e51fdffd2bba0db5742294640909672225cb authored almost 3 years ago
New API: Http\Parser->isMultipart() and update multipart things

5a180d3b01eb94d657f52e4d77bfb8e349672e7b authored almost 3 years ago
Refactor Socket->accept() and introduce Socket->acceptTo()

23454566f8e9dedff75daa053bc94f2b452e6674 authored almost 3 years ago
Fully support for socket options

1e24af428156b99a2960637a70a820b0f59ff200 authored about 3 years ago
Use original errno

bbcad5a652c5614772b6e8ae0cf0e7d8e11dd54f authored about 3 years ago
Move Connection->setServer() to construction

5beb7a0f72153106ce9b4d71461938e00e16ea16 authored about 3 years ago
Better alias (more intuitive)

215a0231a4e03ab2eab2402976b8e798e52fae67 authored about 3 years ago
Support for skipping socket construction by TYPE_ANY

accab1b97e1c623400312b8671af14cfc53482b4 authored about 3 years ago
Fix Signal::wait() signature

0937e5960fb027db71f9e8086dad4296c28f3bf7 authored about 3 years ago
Add a test for WebSocket heartbeat

605594a4e17023068c7ebe657c6ee830b8db723d authored about 3 years ago
Apply rule 'nullable_type_declaration_for_default_null_value' for extension

Adds ? before type declarations for parameters with a default null value.
Otherwise, php-src/gen...

016726bd4864121bfbf22699b288e5edbc503342 authored about 3 years ago
Clean up remotes after split

325ed44f9d426993d655facb1709fe9fded8fe67 authored about 3 years ago
Apply rule 'nullable_type_declaration_for_default_null_value' for library

b548cb4c63a2e7f2084e75320873aea26be2bfd4 authored about 3 years ago
Fix typo (bad using statement)

ac4f2dde902e75ed4fb226d8106f36bb8439cb58 authored about 3 years ago
Use alias to prevent cs-fixer native_function_invocation error

519b6aeb089d06005d34b59949926514c3b56ed4 authored about 3 years ago
Remove useless code

Internal will convert null to socket accept timeout automatically.

b078f3f2661937008f1b4a274f107a965c57fb67 authored about 3 years ago
Introduce more risky cs-fixer rules

9221ea7a90843784bbf2d6cf85328f8c2d9d470f authored about 3 years ago
Add void_return fixer

6e6ef07fe4836c76b0d581d7daabfc97738b74e6 authored about 3 years ago
Refactor Socket->accept() signature

$client -> $connection.
$client_type -> $type.
Use self|static as return type for sub classes.

1a08830177070f18e0c1b34bdfae9f508970e1a1 authored about 3 years ago
Use connection instead of client as result name of accept()

Because name 'client' maybe confused with connect-side client (instead of server-accept-side).

b3f73172bce9dea464634a259c33e0a2e2b7f618 authored about 3 years ago
Import ConnectionManagerTrait

ee021e27cf5e468f39df504ea732e9765e09da8e authored about 3 years ago
Fix missing param type of address and port

3a944b4cd8e8cba6593d8b153b8f1c26ce81eb65 authored about 3 years ago
Fix missing nullable return type in stub

a95b2268db6af9c952d1448506d34f1024fec44b authored about 3 years ago
Add composer install-debug-extension command

93fcad71402fe02fed1bf5cef90bcc715f14ac5d authored about 3 years ago
Fix return type of Coroutine getter APIs

6a5fc5e2cc333b10ed2a74174d7f38eaa8072a33 authored about 3 years ago
Re-generate stub file

bc99d5c9be37f1c328648db857f417c62431c24a authored about 3 years ago
Rewind after writing to buffer in Buffer::for() (#102)

Added test cases for Buffer.

648149355741d9adf0b9e290568d2a9aba2fca51 authored about 3 years ago
Remove explicit bypass_shell

66143a23e82d474ef8d70ff3aeb3bc3df948dea9 authored about 3 years ago
Fix run-tests.php path

Dir tests/runner has been removed.

0b872bf0802279cc50116f267cbcfd84ecec3bcf authored about 3 years ago
Sync deps: libcat

* libcat/libcat@c2b5ae5afdcc2ccdc10ef588fe7857eaeb6f7b2a

99a01772c820fd9dae78bc124d4375460846c075 authored about 3 years ago
Compatible with dl()

47626709b69934dc98aafbac962d2354760f163c authored about 3 years ago
Use real module_type instead of hard code MODULE_PERSISTENT

2a54ded683ec61033593382847c9be973bba713e authored about 3 years ago
Fix missing skipif

a13bb653215b933e0c968b07476ef0e0a949f978 authored about 3 years ago
Fix nullable return type of Coroutine::get()

b544feedab5bf849c827cf803e593440cccffbf3 authored about 3 years ago
Improve Debugger::showExecutedSourceLines() and add an example for it.

70878a6fdc39aa86f2d8d093998dd5e39a846948 authored about 3 years ago
Fix uninitialized error

8c27b3ba779db5d799952cf05c1cb506ced4d260 authored about 3 years ago
Compress code

20c8767b4517a98c857872f09459cbac098a160d authored about 3 years ago
Fix non-existent run-tests script on bb

e7dee72ec097fcce384ab4be2fa786c8427e6e26 authored about 3 years ago
Fix unused-const-variable warnings

The weird thing is that this is only reported on bb.

347a10320f43860a9935831d9599eb86aad2d362 authored about 3 years ago
Sort repoInfo and add util repo

e6373dfbd717ba47e5c05bd81c92303c64ec5129 authored about 3 years ago
Use script to update arginfo

6ddb16e69c2f8567e187d00e45a82965dd5164fb authored about 3 years ago
Fix some function/method signatures

0418c0db58e78aebfb0446c5fdb0ee7e1a260a86 authored about 3 years ago
Fix missing nullable for param declaration

aafcb7131ab123bcfe1af5af0eed36bf58f2d6d4 authored about 3 years ago
Try to fix test-extension on Windows

Introduced run-tests-x.php.
Drop passthru2().

5831e1a3f36e573b9dedecbfcaad39143d4959e1 authored about 3 years ago
Setup composer dependencies before build

Also removed a duplicate line of command.

4f96a3e865523170ff451f3ddb80b8d51ec3a93b authored about 3 years ago
Regenerate extension stub file

5142274610b53f27fe85f5c1b4ccec483191997c authored about 3 years ago
Introduce update-arginfo script

1c6615939f90ff49035efdbdcf48f592ce7480fa authored about 3 years ago
Fix CS for tools dir

Also fix 'Tools' to 'Util'.
Also make them executable.

1fcdd86e775f81908aafb6a1d24fa10cb5e95ab4 authored about 3 years ago
Add replaced libraries to composer.json

4f946c893c7257f8660793a8c9d99376435a173e authored about 3 years ago
Let Util be a standalone library

5e2f457b2e3329abf8487548ddad4ee3c94b198e authored about 3 years ago
Introduce smart stub generator

f9f3c0522cc24d07e18a14fe503b0f9e8a26933e authored about 3 years ago
Use autoload.php instead of tools.php

605df2bc66312ea15602190d48235fffbb89ef7a authored about 3 years ago
Simplify tools dir

73aaae6e34e6cf163c2f47126c6273dfa3794a76 authored about 3 years ago
Move builder to bin dir

/tools dir will be excluded by git attribute

9d1aa5069a2aae2d5342a3ceb5e24da677d3590f authored about 3 years ago
Simplify autoload.php

461c6fb3183765beae8b68a0512055ee2de59023 authored about 3 years ago
Add more export-ignore paths

5b319830e148d324e3eae0aca3cf0ab1f8dfe0e7 authored about 3 years ago
Move var_dump_return() to Debug namespace scope

4ce92b8ea7c4de4cb23bdd6d8ba4fa97a3734ed2 authored about 3 years ago
Do not use external autoload anymore

551d9d472e7fc98a440471703ad032ca1de3c8bf authored about 3 years ago
Simplify sync script

c2d32b2d23fa389927022510bbaabc4994f34731 authored about 3 years ago