Skip to content

feat(matrix): contact のルームと webhook を足す(doany.io のお問い合わせ) - #540

Merged
5ym merged 1 commit into
mainfrom
matrix-contact-room
Oct 24, 2026
Merged

5ym merged 1 commit into
mainfrom
matrix-contact-room

Conversation

@5ym

@5ym 5ym commented Oct 24, 2026

Copy link
Copy Markdown
Collaborator

なぜ

doany.io に作るコーポレートサイト(danything/corp)のお問い合わせフォームの通知を、Element で受けるため。

何をしたか

  • ルーム contact を作った(!7THc2PF3zZ5nOxyE2iIXi3R061dHVzh_DT0EDaJWewE)。ほかの通知のルームと同じ作り:
    • スペース「通知」の中で、room version 12
    • @hookshot が作成者で、@info:doany.io も作成者
    • 暗号化なし
  • hookshot.yaml に、このルームの接続 (HOOK_CONTACT、Slack 互換の変換) を足した。
  • README.md の通知のルームの表に、contact を足した。

確認

  • Infisical /matrix/matrix の hook-contact は登録済み。これが無いと render が止まるので、先に入れてある。
  • サイト側の秘密は Infisical /corp/corp-secrets に登録済み (contact-webhook-url と turnstile-secret)。

🤖 Generated with Claude Code

https://claude.ai/code/session_01QTh6wTyvpp9FAHK1pPe2Rm

danything/corp(doany.io のコーポレートサイト)のお問い合わせフォームの通知先。ルームはスペース「通知」の中に暗号化なしで作り(@hookshot が作成者、@info:doany.io も作成者)、webhook の ID は Infisical /matrix/matrix の hook-contact。

**hook-contact を Infisical に足してからマージすること。** 無いと render が「差し込めていない値がある」で止まり、hookshot の通知が全部止まる。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QTh6wTyvpp9FAHK1pPe2Rm
@claude

claude Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Claude finished @5ym's task in 14s —— View job


レビュー結果

問題は見つかりませんでした。

  • 不具合: connections の追加と HOOK_CONTACT の env は、forgejo など既存の接続と同じ形です。stateKey: ${HOOK_CONTACT} は env 名と一致していて、*slack のアンカーも既存の接続と同じものを使っています。
  • セキュリティ: webhook の URL(秘密)は Infisical の hook-contact から読み込まれ、リポジトリには入っていません。roomId は秘密ではありません。
  • 設計: README の「足すとき」の手順(ルーム作成、Infisical、connections と env)どおりです。README の部屋名の一覧と表も更新されています。
  • テスト: マニフェストのみの変更なので、該当するテストはありません。

要確認(マージ前の運用面)

  • matrix Secret の hook-contact が、実際にクラスタ側へ同期されるか。PR 本文では Infisical に登録済みとありますが、Secret への取り込みがキー全件の同期なのか、キーを個別に列挙しているのかは、この差分から読み取れませんでした。個別列挙なら、そちらにも hook-contact の追加が必要です。
  • secretKeyRef に optional がないので、キーが無いと Pod が起動しません。マージ後の rollout を確認してください。

@5ym
5ym merged commit f90b5c2 into main Oct 24, 2026
1 check passed
@5ym
5ym deleted the matrix-contact-room branch October 24, 2026 08:31
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