mirror of
https://github.com/LightZirconite/Microsoft-Rewards-Bot.git
synced 2026-01-10 17:26:17 +00:00
feat: add standalone dashboard for bot monitoring and control
- Introduced a new dashboard feature with endpoints for bot status, account management, logs, and configuration. - Added support for starting the dashboard server via command line and configuration options. - Implemented WebSocket support for real-time log streaming to the dashboard. - Enhanced configuration management to include dashboard settings. - Updated package.json to include new dependencies and scripts for dashboard functionality. - Added tests for dashboard state management and functionality.
This commit is contained in:
29
README.md
29
README.md
@@ -88,6 +88,7 @@ For detailed configuration, advanced features, and troubleshooting, visit our co
|
||||
| **[Getting Started](docs/getting-started.md)** | Detailed installation and first-run guide |
|
||||
| **[Configuration](docs/config.md)** | Complete configuration options reference |
|
||||
| **[Accounts & 2FA](docs/accounts.md)** | Setting up accounts with TOTP authentication |
|
||||
| **[Dashboard](src/dashboard/README.md)** | 🆕 Local web dashboard for monitoring and control |
|
||||
| **[External Scheduling](docs/schedule.md)** | Use OS schedulers for automation |
|
||||
| **[Docker Deployment](docs/docker.md)** | Running in containers |
|
||||
| **[Humanization](docs/humanization.md)** | Anti-detection and natural behavior |
|
||||
@@ -97,6 +98,34 @@ For detailed configuration, advanced features, and troubleshooting, visit our co
|
||||
|
||||
---
|
||||
|
||||
## 📊 Dashboard (NEW)
|
||||
|
||||
Monitor and control your bot through a local web interface:
|
||||
|
||||
```bash
|
||||
# Start dashboard separately
|
||||
npm run dashboard
|
||||
|
||||
# Or enable auto-start in config.jsonc:
|
||||
{
|
||||
"dashboard": {
|
||||
"enabled": true,
|
||||
"port": 3000
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Access at `http://localhost:3000` to:
|
||||
- 📈 View real-time points and account status
|
||||
- 📋 Monitor live logs with WebSocket streaming
|
||||
- 🔄 Manually sync individual accounts
|
||||
- ⚙️ Edit configuration with automatic backup
|
||||
- 📊 View historical run summaries and metrics
|
||||
|
||||
**[📖 Full Dashboard API Documentation](src/dashboard/README.md)**
|
||||
|
||||
---
|
||||
|
||||
## Docker Quick Start
|
||||
|
||||
For containerized deployment:
|
||||
|
||||
Reference in New Issue
Block a user