A Val Town microservice that monitors the Ryizome GitHub repository and reports commit activity to the DDCT Nexus monitoring system.
This service fetches commit data from the GitHub API and tracks:
The data is reported to the nexus service and appears in the daily status report sent via Telegram.
GITHUB_PAT (required): GitHub Personal Access Token with repository read access
To create a GitHub PAT:
repo scope (or use fine-grained token with Contents: Read-only)Recommended: Daily execution (e.g., midnight UTC)
Set in Val Town dashboard when creating the interval val.
GITHUB_PAT environment variablemain.tsxOr use vt CLI:
cd nexus_github_check vt push
The service reports to nexus with service name RyizomeGitHub.
Check the daily report in Telegram for status:
RyizomeGitHub: 🟩 (OK)
📊 3/5/18 commits (24h/48h/7d)
⏱️ Last: 2h ago by aeone
💬 "Update nexus tracking system"
If the GitHub API check fails:
RyizomeGitHub: 🟥 (ERROR)Common errors:
GITHUB_PATnode:crypto - For checksum generation