market-alert-cloud

A Deno Deploy market event alert service for public Google News RSS monitoring, keyword matching, Deno KV deduplication, and Telegram delivery.

Fetch

Poll configured public RSS feeds by priority group.

Match

Apply keyword, required-term, exclude-term, and priority rules.

Dedup

Use Deno KV to suppress repeated or similar events.

Push

Send first-hit summaries to Telegram using deploy-time secrets.

Health

Expose health, heartbeat, and manual trigger endpoints.

Feeds

Google News RSS

Feed definitions are checked in as sample public queries and can be changed without touching code.

Rules

Configurable matching

Rules support priority, cooldowns, required terms, excluded terms, and title-length filters.

Runtime

Deno Deploy

The app uses Deno cron, KV, and an HTTP handler from a single main.ts entrypoint.

Safety

Secrets stay outside git

Telegram credentials, local .env files, logs, and smoke outputs are ignored.

Quick Start

deno task check
deno task test
deno run --allow-net --allow-read --allow-env --unstable-kv test_smoke.ts

Public Safety

Designed as a deployable monitoring workflow example, not as investment advice.