Developer Playground

{{ systemInfo.os?.hostname }}

CPU Usage

{{ currentStats.cpu?.load?.toFixed(1) || 0 }}%
{{ systemInfo.cpu?.brand }}

Memory Usage

{{ currentStats.memory?.usedPercent?.toFixed(1) || 0 }}%
{{ formatBytes(currentStats.memory?.used) }} / {{ formatBytes(currentStats.memory?.total) }}

System Load

{{ currentStats.load?.avg1?.toFixed(2) || 0 }}
1min: {{ currentStats.load?.avg1?.toFixed(2) || 0 }} | 5min: {{ currentStats.load?.avg5?.toFixed(2) || 0 }} | 15min: {{ currentStats.load?.avg15?.toFixed(2) || 0 }}

Uptime

{{ formatUptime(currentStats.uptime) }}
{{ systemInfo.os?.platform }} {{ systemInfo.os?.release }}

CPU History

Memory History

Storage

{{ disk.mount }} {{ formatBytes(disk.used) }} / {{ formatBytes(disk.size) }} ({{ disk.use?.toFixed(1) }}%)
{{ terminalConnected ? '● Connected' : '○ Disconnected' }}
$

🤖 ReactBot Monitor

Connect to PM2 on your Mac Mini to monitor and manage your Discord bot

✨ Using local PM2 - no API keys needed!

🤖 ReactBot Monitor

● Connected to Local PM2

{{ pm2SelectedProcess.name }}

{{ pm2SelectedProcess.status }}
CPU {{ pm2Metrics.cpu || '0' }}%
Memory {{ formatBytes(pm2Metrics.memory || 0) }}
Uptime {{ formatPm2Uptime(pm2Metrics.uptime) }}
Restarts {{ pm2Metrics.restarts || 0 }}

Performance Metrics

CPU Usage:
{{ pm2Metrics.cpu || 0 }}%
Memory Usage:
{{ formatBytes(pm2Metrics.memory || 0) }}
Version: {{ pm2SelectedProcess.version || 'N/A' }}
Mode: {{ pm2SelectedProcess.mode || 'N/A' }}
PID: {{ pm2SelectedProcess.pid || 'N/A' }}

Recent Logs

{{ log.timestamp }} {{ log.message }}
No recent logs

All Monitored Processes

🤖 {{ proc.name }}
{{ proc.status }}

File Browser

{{ currentPath }}
{{ file.isDirectory ? '📁' : '📄' }} {{ file.name }} {{ file.isDirectory ? '' : formatBytes(file.size) }}

{{ selectedFile.name }}

Log Viewer

{{ line }}

Network Tools

Port Scanner

Port {{ result.port }}: {{ result.status }}

DNS Lookup

IPv4: {{ dnsResults.ipv4.join(', ') }}
IPv6: {{ dnsResults.ipv6.join(', ') }}

Ping

{{ result }}

Quick Commands

Custom Command

Output:

{{ commandOutput }}

API Tester

Headers

Body

Response

Error: {{ apiResponse.error }}
{{ apiResponse.status }} {{ apiResponse.statusText }} {{ apiResponse.time }}ms
{{ typeof apiResponse.body === 'object' ? JSON.stringify(apiResponse.body, null, 2) : apiResponse.body }}

Saved Requests

{{ req.method }} {{ req.name }}

System Health

âš ī¸ Disk space is running low (>80%)
âš ī¸ Memory usage is high (>85%)
✅ All systems normal

Open Ports

Port Process
{{ port.port }} {{ port.process }}

Recent Errors

{{ error }}
No recent errors

Top Processes

PID Name CPU % Memory % State
{{ process.pid }} {{ process.name }} {{ process.cpu?.toFixed(1) }}% {{ process.mem?.toFixed(1) }}% {{ process.state }}

System Information

Operating System

Platform: {{ systemInfo.os?.platform }}
Distribution: {{ systemInfo.os?.distro }}
Release: {{ systemInfo.os?.release }}
Architecture: {{ systemInfo.os?.arch }}
Hostname: {{ systemInfo.os?.hostname }}

CPU

Manufacturer: {{ systemInfo.cpu?.manufacturer }}
Brand: {{ systemInfo.cpu?.brand }}
Cores: {{ systemInfo.cpu?.cores }}
Speed: {{ systemInfo.cpu?.speed }} GHz

Memory

Total: {{ formatBytes(systemInfo.memory?.total) }}
Free: {{ formatBytes(systemInfo.memory?.free) }}
Used: {{ formatBytes(systemInfo.memory?.used) }}