# ⚡ مرجع سریع - فایل‌های فعال ## 🎯 فایل‌های اصلی (فقط این‌ها استفاده می‌شوند!) ### 📄 سرور ``` ✅ api_server_extended.py ← سرور اصلی (این را اجرا کنید!) ``` ### 📦 Config Files ``` ✅ providers_config_extended.json ← ProviderManager استفاده می‌کند ✅ providers_config_ultimate.json ← ResourceManager استفاده می‌کند ✅ crypto_resources_unified_2025-11-11.json ← UnifiedConfigLoader استفاده می‌کند ``` ### 🎨 Frontend ``` ✅ unified_dashboard.html ← داشبورد اصلی ✅ static/css/connection-status.css ✅ static/js/websocket-client.js ``` ### 🔧 Core Modules ``` ✅ provider_manager.py ← مدیریت Providerها ✅ resource_manager.py ← مدیریت منابع ✅ log_manager.py ← مدیریت لاگ‌ها ``` ### 🛠️ Backend Services ``` ✅ backend/services/auto_discovery_service.py ✅ backend/services/connection_manager.py ✅ backend/services/diagnostics_service.py ✅ backend/services/unified_config_loader.py ``` --- ## ❌ فایل‌های قدیمی (استفاده نمی‌شوند) ``` ❌ main.py ❌ app.py ❌ enhanced_server.py ❌ production_server.py ❌ real_server.py ❌ simple_server.py ❌ index.html ❌ dashboard.html ❌ enhanced_dashboard.html ❌ admin.html ❌ config.py ❌ scheduler.py ``` --- ## 🚀 راه‌اندازی سریع ```bash # 1. نصب وابستگی‌ها pip install -r requirements.txt # 2. اجرای سرور python api_server_extended.py # 3. باز کردن مرورگر http://localhost:8000/unified_dashboard.html ``` --- ## 📊 ساختار ساده ``` api_server_extended.py (سرور اصلی) │ ├── ProviderManager → providers_config_extended.json ├── ResourceManager → providers_config_ultimate.json ├── UnifiedConfigLoader → crypto_resources_unified_2025-11-11.json ├── AutoDiscoveryService ├── ConnectionManager (WebSocket) └── DiagnosticsService unified_dashboard.html (داشبورد) │ ├── static/css/connection-status.css └── static/js/websocket-client.js ``` --- ## 🔍 کدام فایل Config برای چه کاری؟ | کار | استفاده از | |-----|------------| | مدیریت Providerها و Poolها | `providers_config_extended.json` | | مدیریت منابع API | `providers_config_ultimate.json` | | بارگذاری یکپارچه همه منابع | `crypto_resources_unified_2025-11-11.json` | --- **💡 نکته:** اگر می‌خواهید Provider جدید اضافه کنید: - برای ProviderManager → `providers_config_extended.json` را ویرایش کنید - برای ResourceManager → `providers_config_ultimate.json` را ویرایش کنید - یا از API endpoints استفاده کنید: `/api/resources` یا `/api/pools`