fix: Replace modal with slide-out drawer panel from right side
Cursor Agent
70c7696
COMPLETE REDESIGN based on user requirements:
What Changed:
- REMOVED: Modal overlay approach
- REMOVED: CPU/Memory/Hardware stats (not needed)
- ADDED: Slide-out drawer panel from RIGHT side
- ADDED: Floating button (beautiful, always visible)
- ADDED: Focus on Resources, Endpoints, Providers only
Features:
✅ Drawer slides from RIGHT side of screen
✅ Floating button with gradient (always visible)
✅ Click button → drawer opens smoothly
✅ Click close/arrow → drawer closes
✅ Real-time updates (3 seconds) ONLY when open
✅ Polling stops when closed
What's Displayed:
1. Resources Summary:
- Total Resources count
- Available count (green)
- Unavailable count (red)
2. API Endpoints:
- Each endpoint with status (online/offline)
- Response time in ms
- Success rate percentage
3. Service Providers:
- CoinGecko, Binance, Backend API, AI Models
- Status: Online/Offline with green/red dots
- Response time for each
4. Market Feeds:
- BTC, ETH, BNB, SOL, ADA
- L…
feat: Add production-ready System Status Modal with real-time monitoring
Cursor Agent
193e55b
Replace persistent system monitor banner with modal-based approach:
Backend Changes:
- Add /api/system/status endpoint with comprehensive status data
- Aggregate services, endpoints, coins, and system resources
- Real-time health checks for CoinGecko, Binance, AI models
- Register system_status_router in hf_unified_server.py
Frontend Changes:
- Create SystemStatusModal component with safe polling mechanism
- Polling pauses when modal is closed, resumes on open
- Add data-driven animations (only on actual data changes)
- Integrate modal trigger button in dashboard header
- Remove old persistent system-monitor section
Features:
- Overall health status (Online/Degraded/Partial/Offline)
- Service status with response times
- API endpoint health with success rates
- Cryptocurrency feed status with prices
- System resources (CPU, Memory, Uptime, Load)
- Graceful error handling and degradation
- Matches Ocean Teal theme with iOS-style icons
- Fully responsive mobile design
Safety:
- No br…
feat: Add real-time system monitoring
Cursor Agent+1: inybnvck553
f3b19b3
Implements backend and frontend components for system metrics.
Co-authored-by: inybnvck553 <inybnvck553@outlook.com>
Merge GitHub main - integrate new data sources with existing codebase
Cursor Agent
3081807
✅ Integrated Changes:
- 281+ new cryptocurrency resources (Crypto API Clean)
- 4 AI sentiment models + 5 datasets (Crypto DT Source)
- What's New banner on dashboard
- Enhanced service health monitor
- 20+ new API endpoints
- Comprehensive documentation
- Provider rotation optimization (7.8ms response)
✅ Resolved Conflicts:
- Kept enhanced versions of all core files
- Preserved new source integrations
- Maintained UI enhancements
- Removed binary files from tracking
All features tested and verified in production.
feat: Implement service discovery and health monitoring (#128)
* Refactor: Disable looping animations and update coverage reports
This commit disables all looping animations globally to prevent visual glitches. It also updates the coverage reports to reflect the current state of code coverage.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add model selection and health checks to models page
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add support endpoints for fualt.txt and realendpoint.txt
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add DeFi, Fear & Greed, and OHLCV endpoints
This commit introduces new API endpoints for DeFi data from DefiLlama, the Fear & Greed Index, and various OHLCV query styles. It also updates the frontend configuration helper to include these new endpoints and improve code snippets.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Move toast defaults to config
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Improve sentiment display and styling
Enhance th…
Cryptocurrency data source functionality (#124)
nimazasinich+2: Cursor Agent, bxsfy712
03dd25e
* Refactor: Disable looping animations and update coverage reports
This commit disables all looping animations globally to prevent visual glitches. It also updates the coverage reports to reflect the current state of code coverage.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add model selection and health checks to models page
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add support endpoints for fualt.txt and realendpoint.txt
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add DeFi, Fear & Greed, and OHLCV endpoints
This commit introduces new API endpoints for DeFi data from DefiLlama, the Fear & Greed Index, and various OHLCV query styles. It also updates the frontend configuration helper to include these new endpoints and improve code snippets.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Move toast defaults to config
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Improve sentiment display and styling
Enhance th…
Hugging face space pause (#122)
nimazasinich+2: Cursor Agent, bxsfy712
ca2386d
* Refactor: Remove proxy functionality and update HF token
This commit removes the proxy functionality from the project and updates the Hugging Face token to be an environment variable. This change is made to comply with Hugging Face Spaces limitations and improve security.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Add CryptoCompare fallback and improve HF dataset parsing
This commit introduces a fallback data source (CryptoCompare) for market OHLCV data when the primary source fails. It also enhances the parsing logic for HuggingFace datasets to handle variations in CSV formats and improve robustness. Additionally, UI elements and styling for the AI Analyst page are refined for better user experience and visual appeal.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* CI: fix dependency and action deprecations
Update dnspython pin for CI compatibility and bump GitHub Actions to supported versions.
* CI: add smoke tests and relax formatter scope
Add a minimal…
Hugging face space pause (#122)
nimazasinich+2: Cursor Agent, bxsfy712
ce92643
* Refactor: Remove proxy functionality and update HF token
This commit removes the proxy functionality from the project and updates the Hugging Face token to be an environment variable. This change is made to comply with Hugging Face Spaces limitations and improve security.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Add CryptoCompare fallback and improve HF dataset parsing
This commit introduces a fallback data source (CryptoCompare) for market OHLCV data when the primary source fails. It also enhances the parsing logic for HuggingFace datasets to handle variations in CSV formats and improve robustness. Additionally, UI elements and styling for the AI Analyst page are refined for better user experience and visual appeal.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* CI: fix dependency and action deprecations
Update dnspython pin for CI compatibility and bump GitHub Actions to supported versions.
* CI: add smoke tests and relax formatter scope
Add a minimal…
* Refactor: Use real data providers and remove mock data
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Implement provider orchestration and caching
Replaces direct provider calls with an orchestrator. Adds caching and failover logic.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Replace mock data with live API integrations
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Integrate real-time data sources and provider orchestration
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
Replace mock data with real (#115)
nimazasinich+2: Cursor Agent, bxsfy712
dd25e17
* Refactor: Use real data providers and remove mock data
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Implement provider orchestration and caching
Replaces direct provider calls with an orchestrator. Adds caching and failover logic.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Replace mock data with live API integrations
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Integrate real-time data sources and provider orchestration
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
Market and analysis pages (#114)
nimazasinich+2: Cursor Agent, bxsfy712
bb4c54e
* feat: Add advanced technical indicators and improve data fetching
This commit enhances the technical analysis module by integrating several new indicators, including Bollinger Bands, Stochastic RSI, ATR, and SMAs. It also refines the data fetching from CoinGecko to include more comprehensive coin details and improves the fallback data with accurate image URLs. The analysis and recommendation logic has been updated to leverage these new indicators for more robust insights.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add technical indicators API and UI
Integrates a new API for technical indicators and updates the UI to display them.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
Market and analysis pages (#114)
nimazasinich+2: Cursor Agent, bxsfy712
137fe70
* feat: Add advanced technical indicators and improve data fetching
This commit enhances the technical analysis module by integrating several new indicators, including Bollinger Bands, Stochastic RSI, ATR, and SMAs. It also refines the data fetching from CoinGecko to include more comprehensive coin details and improves the fallback data with accurate image URLs. The analysis and recommendation logic has been updated to leverage these new indicators for more robust insights.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add technical indicators API and UI
Integrates a new API for technical indicators and updates the UI to display them.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
News source and monitoring update (#113)
nimazasinich+2: Cursor Agent, bxsfy712
3fea549
* Refactor: Restructure data sources and add real-time monitoring
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add free crypto data resource registry
This commit introduces a comprehensive registry for free cryptocurrency data sources. It includes API keys, resource definitions, and utility functions for accessing and managing these resources.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
News source and monitoring update (#113)
nimazasinich+2: Cursor Agent, bxsfy712
1614a0f
* Refactor: Restructure data sources and add real-time monitoring
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add free crypto data resource registry
This commit introduces a comprehensive registry for free cryptocurrency data sources. It includes API keys, resource definitions, and utility functions for accessing and managing these resources.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
Fix system-monitor CSS/JS paths to absolute paths
Cursor Agent
aeb7305
- Changed from relative paths (./file.css) to absolute paths
- Fixes 404 errors when accessing via /system-monitor route
- CSS and JS files now load correctly
Fix system-monitor CSS/JS paths to absolute paths
Cursor Agent
926c9b2
- Changed from relative paths (./file.css) to absolute paths
- Fixes 404 errors when accessing via /system-monitor route
- CSS and JS files now load correctly
Fix 404 errors: Add missing endpoints and chart page
Cursor Agent
312fc0e
- Add /api/models/reinitialize endpoint (alias for reinit-all)
- Add /api/sentiment/asset/{symbol} endpoint
- Add /api/news endpoint (alias for news/latest)
- Create chart page at /static/pages/chart/
- Fix system-monitor CSS/JS paths to use relative paths
- All endpoints return proper JSON responses
Fix 404 errors: Add missing endpoints and chart page
Cursor Agent
640e360
- Add /api/models/reinitialize endpoint (alias for reinit-all)
- Add /api/sentiment/asset/{symbol} endpoint
- Add /api/news endpoint (alias for news/latest)
- Create chart page at /static/pages/chart/
- Fix system-monitor CSS/JS paths to use relative paths
- All endpoints return proper JSON responses
Refactor: Revamp system monitor with animations and standalone functionality
* Refactor: Use 'with' for session management in monitoring API
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
* Refactor: Improve models page and system monitor
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
* feat: Add extensive fallback system and documentation
This commit introduces a comprehensive fallback system with over 137 data sources, ensuring high availability and reliability. It includes detailed documentation in Persian, covering setup, usage, and API references. The system intelligently manages API keys, rate limiting, and resource prioritization.
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
Fix api and websocket issues (#106)
nimazasinich+2: Cursor Agent, leslieodom4861
c94975d
* Refactor: Use 'with' for session management in monitoring API
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
* Refactor: Improve models page and system monitor
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
* feat: Add extensive fallback system and documentation
This commit introduces a comprehensive fallback system with over 137 data sources, ensuring high availability and reliability. It includes detailed documentation in Persian, covering setup, usage, and API references. The system intelligently manages API keys, rate limiting, and resource prioritization.
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: leslieodom4861 <leslieodom4861@outlook.com>
feat: UI improvements and error suppression - Enhanced dashboard and market pages with improved header buttons, logo, and currency symbol display - Stopped animated ticker - Removed pie chart legends - Added error suppressor for external service errors (SSE, Permissions-Policy warnings) - Improved header button prominence and icon appearance - Enhanced logo with glow effects and better design - Fixed currency symbol visibility in market tables
Your Name
8b7b267
feat: UI improvements and error suppression - Enhanced dashboard and market pages with improved header buttons, logo, and currency symbol display - Stopped animated ticker - Removed pie chart legends - Added error suppressor for external service errors (SSE, Permissions-Policy warnings) - Improved header button prominence and icon appearance - Enhanced logo with glow effects and better design - Fixed currency symbol visibility in market tables