mirror of
https://github.com/ReCloudStudio/WebHooker.git
synced 2026-09-22 16:11:29 +00:00
- add feishu_links D1 table and link store helpers - implement X-Lark-Signature verification, url_verification, /gh login|logout|comment|merge|close and card.action.trigger Merge/Close - render interactive cards with clickable title link, inline links and callback buttons (no whole-card card_link) - bind Feishu account in OAuth callback - document event subscription and required scopes
36 lines
1.2 KiB
Text
36 lines
1.2 KiB
Text
# GitHub
|
|
GITHUB_WEBHOOK_SECRET=your-webhook-secret
|
|
GITHUB_APP_ID=your-app-id
|
|
GITHUB_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
|
|
GITHUB_CLIENT_ID=your-client-id
|
|
GITHUB_CLIENT_SECRET=your-client-secret
|
|
|
|
# Gitea (optional — to receive Gitea webhooks)
|
|
GITEA_WEBHOOK_SECRET=your-gitea-webhook-secret
|
|
|
|
# Discord
|
|
DISCORD_TOKEN=your-bot-token
|
|
DISCORD_PUBLIC_KEY=your-public-key
|
|
DISCORD_APPLICATION_ID=your-application-id
|
|
|
|
# Telegram
|
|
TELEGRAM_TOKEN=your-bot-token
|
|
TELEGRAM_WEBHOOK_SECRET=your-webhook-secret
|
|
# TELEGRAM_RICH_HEADER_HOST=https://your-domain
|
|
|
|
# Feishu (Lark / 飞书)
|
|
FEISHU_APP_ID=your-app-id
|
|
FEISHU_APP_SECRET=your-app-secret
|
|
|
|
# Admin
|
|
ADMIN_USER_IDS=your-github-id,your-github-login
|
|
# ALLOW_SELF_SIGNUP=1 # non-admin GitHub users get a personal group on first login (default off)
|
|
# AUDIT_RETENTION_DAYS=90 # audit log retention for the scheduled cleanup (default 90)
|
|
|
|
# Server / public URL (OAuth callbacks + Telegram webhook sync)
|
|
BASE_URL=http://localhost:8787
|
|
|
|
# Optional (public runtime config, consumed by the Nuxt pages)
|
|
# NUXT_PUBLIC_DOCS_URL=https://your-docs-site
|
|
# NUXT_PUBLIC_REPO_URL=https://github.com/ReCloudStudio/WebHooker
|
|
# NUXT_PUBLIC_LEGAL_CONTACT=contact@example.com
|