قرار المالك 2026-07-27: باك إند سيرو PHP هو المعتمد، وتطبيقاته المجرّبة ميدانياً تحل محل إعادة البناء المؤرشفة. سيرو نفسه لم يُمسّ. الخريطة: backend · payment_server · loction_server · ride_server · passenger_server · docker · dashboard · stress_test → الجذر siro_rider → apps/rider siro_driver → apps/driver siro_admin → dashboards/admin siro_service → dashboards/service android_bot → apps/android_bot socialBot → apps/socialBot نُسخ المتعقَّب في git سيرو فقط عبر `git archive` (3,198 ملفاً / ~169 م.ب) لا `cp -r` — فاستُثنيت مخلفات البناء تلقائياً. بلا أي تعديل محتوى عمداً: كل ما يلي يصير فرقاً مقروءاً مقابل المصدر. لم يُستورد وسببه: siromove.com (الموقع التسويقي يبقى marketing/ في تريبز، سيرو فيه 8 ملفات) · docs و planning (تريبز له docs/ الخاص) · deploy.sh (ليس نشراً على سيرفر بل `git add . && git push origin --all` — فخّ في مستودع آخر) · transit_dashboard (بانتظار قرار مصير backend-transit و dashboards/transit-web). ⚠️ لا يبني بعد — ثلاثة نواقص متوقعة ومقصودة: 1. `.env` و `lib/env/env.g.dart` غير متعقَّبين في سيرو (أسرار لكل مستأجر): كل تطبيق فلاتر يحتاج .env خاصاً ثم توليد env.g.dart بـ build_runner. 2. إعدادات Firebase (9 ملفات google-services.json و GoogleService-Info.plist) يستبعدها .gitignore تريبز — ولكل مستأجر مشروع Firebase خاص أصلاً. 3. apps/driver في سيرو يشير إلى `../../Intaleq/packages/get` خارج المستودع → يجب ضمّ الحزم داخله أسوة بـ apps/rider. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
356 lines
12 KiB
JSON
356 lines
12 KiB
JSON
{
|
|
"_readme": [
|
|
"This file locks the dependencies of your project to a known state",
|
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
|
"This file is @generated automatically"
|
|
],
|
|
"content-hash": "be43cf5c4b9aedf49edf731cd5000c85",
|
|
"packages": [
|
|
{
|
|
"name": "firebase/php-jwt",
|
|
"version": "v7.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/firebase/php-jwt.git",
|
|
"reference": "5645b43af647b6947daac1d0f659dd1fbe8d3b65"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/5645b43af647b6947daac1d0f659dd1fbe8d3b65",
|
|
"reference": "5645b43af647b6947daac1d0f659dd1fbe8d3b65",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^8.0"
|
|
},
|
|
"require-dev": {
|
|
"guzzlehttp/guzzle": "^7.4",
|
|
"phpspec/prophecy-phpunit": "^2.0",
|
|
"phpunit/phpunit": "^9.5",
|
|
"psr/cache": "^2.0||^3.0",
|
|
"psr/http-client": "^1.0",
|
|
"psr/http-factory": "^1.0"
|
|
},
|
|
"suggest": {
|
|
"ext-sodium": "Support EdDSA (Ed25519) signatures",
|
|
"paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Firebase\\JWT\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"BSD-3-Clause"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Neuman Vong",
|
|
"email": "neuman+pear@twilio.com",
|
|
"role": "Developer"
|
|
},
|
|
{
|
|
"name": "Anant Narayanan",
|
|
"email": "anant@php.net",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
|
|
"homepage": "https://github.com/firebase/php-jwt",
|
|
"keywords": [
|
|
"jwt",
|
|
"php"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/firebase/php-jwt/issues",
|
|
"source": "https://github.com/firebase/php-jwt/tree/v7.0.2"
|
|
},
|
|
"time": "2025-12-16T22:17:28+00:00"
|
|
},
|
|
{
|
|
"name": "predis/predis",
|
|
"version": "v3.3.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/predis/predis.git",
|
|
"reference": "153097374b39a2f737fe700ebcd725642526cdec"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/predis/predis/zipball/153097374b39a2f737fe700ebcd725642526cdec",
|
|
"reference": "153097374b39a2f737fe700ebcd725642526cdec",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.2 || ^8.0",
|
|
"psr/http-message": "^1.0|^2.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.3",
|
|
"phpstan/phpstan": "^1.9",
|
|
"phpunit/phpcov": "^6.0 || ^8.0",
|
|
"phpunit/phpunit": "^8.0 || ~9.4.4"
|
|
},
|
|
"suggest": {
|
|
"ext-relay": "Faster connection with in-memory caching (>=0.6.2)"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Predis\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Till Krüss",
|
|
"homepage": "https://till.im",
|
|
"role": "Maintainer"
|
|
}
|
|
],
|
|
"description": "A flexible and feature-complete Redis/Valkey client for PHP.",
|
|
"homepage": "http://github.com/predis/predis",
|
|
"keywords": [
|
|
"nosql",
|
|
"predis",
|
|
"redis"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/predis/predis/issues",
|
|
"source": "https://github.com/predis/predis/tree/v3.3.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/sponsors/tillkruss",
|
|
"type": "github"
|
|
}
|
|
],
|
|
"time": "2025-11-24T17:48:50+00:00"
|
|
},
|
|
{
|
|
"name": "psr/http-message",
|
|
"version": "2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/http-message.git",
|
|
"reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
|
|
"reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.2 || ^8.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "2.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Http\\Message\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for HTTP messages",
|
|
"homepage": "https://github.com/php-fig/http-message",
|
|
"keywords": [
|
|
"http",
|
|
"http-message",
|
|
"psr",
|
|
"psr-7",
|
|
"request",
|
|
"response"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/http-message/tree/2.0"
|
|
},
|
|
"time": "2023-04-04T09:54:51+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/channel",
|
|
"version": "v1.2.3",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/walkor/channel.git",
|
|
"reference": "5edb0008eae35bf2da7218d911042abd23aa4370"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/walkor/channel/zipball/5edb0008eae35bf2da7218d911042abd23aa4370",
|
|
"reference": "5edb0008eae35bf2da7218d911042abd23aa4370",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"workerman/workerman": ">=4.0.12"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Channel\\": "./src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"homepage": "http://www.workerman.net",
|
|
"support": {
|
|
"issues": "https://github.com/walkor/channel/issues",
|
|
"source": "https://github.com/walkor/channel/tree/v1.2.3"
|
|
},
|
|
"time": "2025-07-08T01:33:22+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/phpsocket.io",
|
|
"version": "v2.2.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/walkor/phpsocket.io.git",
|
|
"reference": "5f96eace9f2bcec82555a97ac9867b732024d3b6"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/walkor/phpsocket.io/zipball/5f96eace9f2bcec82555a97ac9867b732024d3b6",
|
|
"reference": "5f96eace9f2bcec82555a97ac9867b732024d3b6",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-json": "*",
|
|
"workerman/channel": ">=1.0.0",
|
|
"workerman/workerman": "^4.0.0"
|
|
},
|
|
"require-dev": {
|
|
"squizlabs/php_codesniffer": "^3.7"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"PHPSocketIO\\": "./src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "A server side alternative implementation of socket.io in PHP based on Workerman",
|
|
"homepage": "https://www.workerman.net",
|
|
"keywords": [
|
|
"Socket.io",
|
|
"async",
|
|
"non-blocking",
|
|
"phpsocket.io",
|
|
"server",
|
|
"sockets",
|
|
"stream",
|
|
"workerman"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/walkor/phpsocket.io/issues",
|
|
"source": "https://github.com/walkor/phpsocket.io/tree/v2.2.2"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://opencollective.com/walkor",
|
|
"type": "open_collective"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/walkor",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2025-04-01T08:36:37+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/workerman",
|
|
"version": "v4.2.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/walkor/workerman.git",
|
|
"reference": "cafb5a43d93d7d30a16b32a57948581cca993562"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/walkor/workerman/zipball/cafb5a43d93d7d30a16b32a57948581cca993562",
|
|
"reference": "cafb5a43d93d7d30a16b32a57948581cca993562",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0"
|
|
},
|
|
"suggest": {
|
|
"ext-event": "For better performance. "
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Workerman\\": "./"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "walkor",
|
|
"email": "walkor@workerman.net",
|
|
"homepage": "http://www.workerman.net",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "An asynchronous event driven PHP framework for easily building fast, scalable network applications.",
|
|
"homepage": "http://www.workerman.net",
|
|
"keywords": [
|
|
"asynchronous",
|
|
"event-loop"
|
|
],
|
|
"support": {
|
|
"email": "walkor@workerman.net",
|
|
"forum": "http://wenda.workerman.net/",
|
|
"issues": "https://github.com/walkor/workerman/issues",
|
|
"source": "https://github.com/walkor/workerman",
|
|
"wiki": "http://doc.workerman.net/"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://opencollective.com/workerman",
|
|
"type": "open_collective"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/walkor",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2024-11-24T11:45:37+00:00"
|
|
}
|
|
],
|
|
"packages-dev": [],
|
|
"aliases": [],
|
|
"minimum-stability": "stable",
|
|
"stability-flags": {},
|
|
"prefer-stable": false,
|
|
"prefer-lowest": false,
|
|
"platform": {},
|
|
"platform-dev": {},
|
|
"plugin-api-version": "2.6.0"
|
|
}
|