{ "name": "blax-software/laravel-webrtc", "description": "WebRTC for Laravel on the blax ReactPHP kernel: signaling on the shared loop + a pluggable media engine (Rust/str0m via ext-php-rs) for recording, AI-realtime bridging, and party-to-party calls.", "type": "library", "license": "MIT", "keywords": ["laravel", "webrtc", "reactphp", "sfu", "recording", "realtime", "openai", "voice"], "authors": [ { "name": "Blax Software", "email": "office@blax.at" } ], "require": { "php": "^8.1|^8.2|^8.3|^8.4", "blax-software/laravel-ws": "dev-master", "blax-software/reactphp-kernel": "dev-master", "react/event-loop": "^1.5", "react/socket": "^1.15", "illuminate/support": "^10.0|^11.0|^12.0", "illuminate/console": "^10.0|^11.0|^12.0" }, "require-dev": { "phpunit/phpunit": "^10.5|^11.0", "laravel/pint": "^1.13" }, "suggest": { "ext-ffi": "Required by the Str0m media engine (Rust core exposed to PHP)." }, "repositories": [ { "type": "vcs", "url": "ssh://git@git.blax.at:222/blax-software/reactphp-kernel.git" }, { "type": "vcs", "url": "ssh://git@git.blax.at:222/blax-software/laravel-ws.git" } ], "autoload": { "psr-4": { "Blax\\WebRtc\\": "src/" } }, "autoload-dev": { "psr-4": { "Blax\\WebRtc\\Tests\\": "tests/" } }, "scripts": { "test": "vendor/bin/phpunit", "lint": "vendor/bin/pint", "lint-test": "vendor/bin/pint --test" }, "extra": { "laravel": { "providers": [ "Blax\\WebRtc\\WebRtcServiceProvider" ] } }, "config": { "sort-packages": true }, "minimum-stability": "dev", "prefer-stable": true }