Skip to content

Releases: alohays/monitor-forge

v0.5.0 — Data Rich

30 Mar 22:19
2463e02

Choose a tag to compare

v0.5.0 — Data Rich

The pre-launch release targeting SHOW HN. Adds a comprehensive data layer, declarative config patching, project scaffolding, and runtime hardening.

Highlights

  • 244 curated RSS feeds across 20 categories with propaganda risk metadata and multilingual support
  • 20 public API templates (USGS Earthquakes, NASA EONET, GDELT, CoinGecko, and more) with Edge Function proxy integration
  • forge apply — kubectl-style declarative config patching with merge-by-name, delete markers, and dry-run
  • npx create-monitor-forge — scaffold new dashboard projects with interactive wizard or CLI flags
  • 19 presets including new commodity and happy domains
  • Polling scheduler with stagger, jitter, and concurrency control for 200+ source scalability

New Features

Data Layer

  • forge source list-library — browse 244 curated RSS feeds with category, language, and tier filters (#44)
  • forge source list-templates — browse 20 public API templates (#46)
  • forge source add --from-library <id> — add feeds from curated library with batch support (#47)
  • forge source add --from-template <id> — add API sources from templates (#47)
  • 4 new presets: commodity-minimal, commodity-full, happy-minimal, happy-full (#49)

CLI

  • forge apply <file> — declarative config patching with merge-by-name semantics (#51)
  • npx create-monitor-forge — scaffold new projects with @clack/prompts interactive wizard (#53)
  • forge gh-bridge — experimental gh CLI bridge proof-of-concept (#55)

Runtime

  • Polling scheduler with staggered starts, +/-10% jitter, and concurrent fetch cap (default: 5) (#57)
  • seenIds memory leak fix — capped at 10,000 entries per source with FIFO eviction
  • fetchAll() concurrency control — no more thundering herd on page load

CI/CD

  • Per-preset validation in CI pipeline — every preset validated individually (#60)
  • Feed verification script (scripts/verify-feeds.ts) for pre-release quality gate

Breaking Changes

  • preset apply --merge flag removed (was dead code, never functional). Use forge apply for merge semantics.

What's Next (v0.6.0)

  • Full CLI bridge implementation based on the gh bridge PoC design document
  • create-monitor-forge npm publish
  • Automated feed health monitoring

Full Changelog: v0.3.0...v0.5.0

v0.1.0 — Initial Public Release

04 Mar 05:48
e71b43d

Choose a tag to compare

monitor-forge v0.1.0

The first public release of monitor-forge — a CLI-driven, agent-native template for building real-time intelligence dashboards.

Highlights

  • Agent-native architecture: Designed for Claude Code and other AI coding agents to operate
  • 7 presets: tech, finance, geopolitics (minimal & full) + blank canvas
  • 6 panel types: news-feed, ai-brief, market-ticker, entity-tracker, instability-index, service-status
  • 5 map layer types: points, lines, polygons, heatmap, hexagon
  • 3 data source types: RSS, REST API, WebSocket
  • AI analysis pipeline: Groq (Llama 3.3) + OpenRouter fallback
  • 11 CLI commands: init, source, layer, panel, ai, preset, validate, env, build, dev, deploy
  • Vercel Edge Functions: one-click deploy with CORS proxy, rate limiting, caching
  • 5 Claude Code Skills: initializing-monitor, adding-data-sources, adding-map-layers, configuring-ai-pipeline, deploying-to-vercel
  • CI pipeline: typecheck, test, validate, build

Quick Start

git clone https://github.com/alohays/monitor-forge.git my-monitor
cd my-monitor
npm install    # auto-generates manifests
npm run dev    # dashboard at http://localhost:5173

Ships with a tech-minimal preset out of the box — no API keys required.