WebHooker/server/lib/formatters
RhenCloud 3dce114cec
feat(groups): optional forge source label in message footers
- Group.forgeLabel (default off, editable per group in the console) shows the
  source forge on every message the group's routes dispatch
- Discord embed footer: forge name next to the repo + the site's favicon as
  icon_url (Gitea instance's own favicon from its origin)
- Telegram footer: hyperlinked site name (GitHub or Gitea hostname); custom
  webhooks render a plain 'Custom' label
- forgeInfo() derives branding from event.provider + repository.html_url;
  dispatch attaches it to the NeutralMessage like mentionRoleIds
- validateGroups accepts forgeLabel booleans; GroupEditor gains the toggle
- tests: forgeInfo unit, discord/telegram footer render, dispatch on/off
- docs: groups.md + message-format.md (en/zh), config.example.yaml, AGENTS.md
- fix: wrangler.jsonc compatibility_date was an incomplete '2026-'
2026-08-14 08:10:04 +08:00
..
check.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
colors.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
comments.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
commit-comment.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
create.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
custom.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
deployment.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
discussion.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
generic.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
helpers.ts feat(groups): optional forge source label in message footers 2026-08-14 08:10:04 +08:00
index.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
issues.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
label.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
member.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
milestone.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
ping.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
pull-request.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
push.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00
release.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
repo.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
repository.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
review.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
security.ts feat: migrate to Nuxt 4 (Nitro) and Tailwind CSS v3 2026-08-13 17:43:33 +08:00
workflow.ts fix(formatters): localize PR buttons, cap oversized content, dedupe status logic 2026-08-14 07:41:19 +08:00