WebHooker/docs/index.md
RhenCloud b35c2c2f90
feat(check_run): edit messages in place as the run progresses, like workflow_run
formatCheckRun now sets a stable updateKey (check_run:{repo}:{id}) so queued → in_progress → completed phases update the original message via KV msg:* tracking instead of posting new ones. Adds tests and syncs README/docs.
2026-08-13 06:47:30 +08:00

1.6 KiB

layout hero features
home
name text tagline actions
WebHooker GitHub / Gitea Webhook → Discord Receive GitHub and Gitea events via Cloudflare Workers, apply filters, and route formatted messages to Discord channels/threads and Telegram chats/topics.
theme text link
brand Get Started /guide/getting-started
theme text link
alt View on GitHub https://github.com/ReCloudStudio/WebHooker
title details
28 Event Formatters Rich Discord embeds and Telegram HTML for push, pull_request, issues, release, workflow_run, and 23 more event types with color-coded output.
title details
Flexible Filtering Filter by event type, repo, actor, action, branch (including PRs), and keyword (with regex support). Exclude patterns with a flag.
title details
Cloudflare Workers Runs on Cloudflare's edge network. Sends via the Discord REST API and Telegram Bot API, with an Ed25519-verified Interactions Endpoint for `/gh` slash commands and buttons.
title details
Web UI, Groups & Commands Manage routes, groups and send logs from a built-in admin console. Link your GitHub account and comment on issues/PRs as yourself via /gh commands on Discord or Telegram.
title details
Signature Verification Provider-aware HMAC-SHA256 webhook signature verification (GitHub X-Hub-Signature-256, Gitea X-Gitea-Signature) and Ed25519 interaction signature verification using the Web Crypto API with timing-safe comparison.
title details
In-Place Updates workflow_run and check_run progress are edited in place on a single message as the run advances, on both Discord and Telegram.