Skip to content

feat: add WhatsApp relay broker and Teams broker skeleton#4

Merged
osisdie merged 1 commit intomainfrom
feat/whatsapp-teams
Mar 24, 2026
Merged

feat: add WhatsApp relay broker and Teams broker skeleton#4
osisdie merged 1 commit intomainfrom
feat/whatsapp-teams

Conversation

@osisdie
Copy link
Copy Markdown
Owner

@osisdie osisdie commented Mar 24, 2026

  • WhatsApp: Cloudflare Worker relay (HMAC-SHA256 verification, Graph API reply, two-step media proxy, 4096-char chunking)
  • WhatsApp: local broker-relay.ts with session memory, safety layers, access control, group chat trigger prefix, rate limiting
  • Teams: Cloudflare Worker relay (JWT/JWKS validation, Bot Connector API reply), local broker, Teams app manifest
  • Explicit relay env vars per channel (WA_RELAY_URL, TEAMS_RELAY_URL, LINE_RELAY_URL) — no more shared RELAY_URL
  • verify_whatsapp.sh: 6-point smoke test script
  • start.sh: usage help (--help/-h/help), whatsapp/teams channels
  • Documentation for WhatsApp and Teams (plan, install, zh-TW)
  • README: fixed screenshot alignment, added WhatsApp screenshots

Summary

Changes

Channel(s) Affected

  • Telegram
  • Discord
  • General / Infrastructure

Checklist

  • I have tested this change locally
  • Documentation updated (if applicable)
  • No secrets or tokens committed

- WhatsApp: Cloudflare Worker relay (HMAC-SHA256 verification,
  Graph API reply, two-step media proxy, 4096-char chunking)
- WhatsApp: local broker-relay.ts with session memory, safety
  layers, access control, group chat trigger prefix, rate limiting
- Teams: Cloudflare Worker relay (JWT/JWKS validation, Bot
  Connector API reply), local broker, Teams app manifest
- Explicit relay env vars per channel (WA_RELAY_URL,
  TEAMS_RELAY_URL, LINE_RELAY_URL) — no more shared RELAY_URL
- verify_whatsapp.sh: 6-point smoke test script
- start.sh: usage help (--help/-h/help), whatsapp/teams channels
- Documentation for WhatsApp and Teams (plan, install, zh-TW)
- README: fixed screenshot alignment, added WhatsApp screenshots
@osisdie osisdie merged commit 04cf11e into main Mar 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant