laravel-webrtc/composer.json

57 lines
1.7 KiB
JSON

{
"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",
"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"
},
"suggest": {
"ext-ffi": "Required by the Str0m media engine (Rust core exposed to PHP).",
"blax-software/laravel-websockets": "Ride its WebSocket transport for browser signaling instead of the built-in raw signaling server."
},
"repositories": [
{
"type": "vcs",
"url": "ssh://git@git.blax.at:222/blax-software/reactphp-kernel.git"
}
],
"autoload": {
"psr-4": {
"BlaxSoftware\\LaravelWebRtc\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"BlaxSoftware\\LaravelWebRtc\\Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"providers": [
"BlaxSoftware\\LaravelWebRtc\\WebRtcServiceProvider"
]
}
},
"config": {
"sort-packages": true
},
"minimum-stability": "dev",
"prefer-stable": true
}