A visual dashboard for your OpenClaw cron jobs.
bash
nohup python3 skills/opencron/serve.py --port 18790 &
Fetches the dashboard HTML from GitHub, reads live job data and run history from disk, and serves a complete page with data embedded — no client-side fetch, no auth.
Port 18790 (bridge port) is already exposed by every OpenClaw container.
text
http://localhost:18790/cron.html
The server re-reads job data on every page load, so the dashboard is always up to date.
Always show the user the dashboard link after a cron job finishes:
text
See cron status on OpenCron: http://localhost:18790/cron.html
Rules:
nohup python3 skills/opencron/serve.py --port 18790 &ScriptWhat it doesserve.pyDashboard server — embeds fresh data on every requestupdate_canvas.pyFetch HTML from GitHub, embed data, deploy to gateway static dirupdate_canvas.py --syncRe-embed fresh data (used by watch_sync.sh)watch_sync.shBackground loop: re-embeds data every 30sgenerate.pyGenerate standalone HTML file with embedded data
~/.openclaw/cron/jobs.json~/.openclaw/cron/runs/<job-id>.jsonl