diff --git "a/index.html" "b/index.html" --- "a/index.html" +++ "b/index.html" @@ -1,2452 +1,1836 @@ - + - - - Crypto API Monitor - Real-time Dashboard - - - + + 🚀 Crypto API Monitor – Unified Dashboard + + + -
-
-
- -
- -
-
-
- -
-
- - Connecting... -
-
- - System Active -
- -
-
- -
-
-
- Total APIs -
- - - - - -
-
-
--
-
- - - - Loading... -
-
- -
-
- Online -
- - - - -
-
-
--
-
- - - - - Loading... -
-
- -
-
- Avg Response -
- - - -
-
-
--
-
- - - - - Loading... -
-
- -
-
- Last Update -
- - - - -
-
-
--
-
- - - - Auto-refresh enabled -
-
-
+
+
+
+
+ +
+

+ Crypto API Monitor + Unified Free Provider Hub +

+

+ مانیتور یکپارچه برای منابع و APIهای رایگان ارز دیجیتال – وضعیت لحظه‌ای، محدودیت‌ها، هشدارها و ادغام Hugging Face، همه در یک داشبورد. +

+
- -
-
- - - - - - - Dashboard -
-
- - - - - Providers -
-
- - - - - - Categories -
-
- - - - - Rate Limits -
-
- - - - - - Logs +
+
+ + Backend + در حال بررسی… +
+
+ + WebSocket + Disconnected +
+
+ Providers + 0 online +
+
+
+
+ +
+
+
+
+
+ 📊 + Overview
-
- - -
-
-
-

- - - - - Connection Logs -

-
- - -
-
-
- - - - - - - - - - - - - - - - -
TimestampProviderTypeStatusResponse TimeMessage
-
-
- Loading logs... -
-
-
+
+ خلاصه وضعیت backend و مهم‌ترین شاخص‌های سلامت سرویس‌ها.
+
+
+ 0 providers • 0 categories +
- - -
-
-
-

- - - - - - System Alerts -

- -
-
-
-
- Loading alerts... -
-
-
+
+
- - -
-
-
-

- - - - 🤗 HuggingFace Health Status -

-
- -
-
-
- Loading HF health status... -
+
+ +
+
+
+
+ 📡 + Realtime & Filters
- -
-
-
-

- Models Registry - 0 -

-
-
-
-
- Loading models... -
-
-
- -
-
-

- Datasets Registry - 0 -

-
-
-
-
- Loading datasets... -
-
-
+
+ کنترل وب‌سوکت، فیلتر لاگ‌ها و هشدارهای زنده.
- -
-
-

- - - - - Search Registry -

-
-
- - - -
-
-
Enter a query and click search
-
+
+
+ WebSocket: passive +
+
+
+ +
+
+
+
+ +
+
+
+
+ + + } catch (e) { + } + }); + } catch (err) { + console.error('ws error', err); + } + } + + async function bootstrap() { + initTabs(); + initAutoRefreshControls(); + initWebSocket(); + setActiveTab('overview'); + try { + await fetchJsonWithFallback(['/api/health', '/health']); + setApiStatus(true, 'Healthy'); + } catch (err) { + setApiStatus(false, 'Error'); + } + } + + document.addEventListener('DOMContentLoaded', bootstrap); + - \ No newline at end of file +