WebHooker/docs/index.md
RhenCloud d996dbe45d
docs: align VitePress site with REST send, optional gateway and slash commands
- deployment: drop DISCORD_CHANNEL_ID, add ADMIN_USER_IDS, PKCS#8 key note,
  applications.commands invite scope, and an optional Gateway section
- getting-started: PKCS#8 .dev.vars example, remove channel ID
- introduction: REST delivery, optional DiscordGateway DO, delivery dedup,
  /admin Web UI in architecture and data flow
- index: refresh Workers feature, add Web UI & slash commands feature
2026-08-02 07:02:40 +08:00

1.4 KiB

layout hero features
home
name text tagline actions
WebHooker GitHub Webhook → Discord Receive GitHub events via Cloudflare Workers, apply filters, and route formatted messages to Discord channels or threads.
theme text link
brand Get Started /guide/getting-started
theme text link
alt View on GitHub https://github.com/ReCloudStudio/WebHooker
title details
23 Event Formatters Rich Discord embeds for push, pull_request, issues, release, workflow_run, and 18 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, with an optional Durable Object Gateway connection for online status and slash commands.
title details
Web UI & Slash Commands Manage routes and view send logs from a built-in admin console. Link your GitHub account and comment on issues/PRs as yourself via /gh commands.
title details
Signature Verification HMAC-SHA256 webhook signature verification using the Web Crypto API with timing-safe comparison.
title details
Graceful Degradation Runs in webhook-only mode if Discord token is unavailable. Health endpoint for monitoring.