Channel Revision Published Runs on
latest/edge 4 04 Feb 2026
Ubuntu 24.04
juju deploy webhook-relay --channel edge
Show information

Platform:

Ubuntu
24.04

SSE webhook relay server with signature checking and encrypted payload support

A Server-Sent Events (SSE) webhook relay server implemented in Rust.

Supports two operational modes:

  • server: Acts as a relay server accepting webhook POST requests and broadcasting them via SSE to subscribed clients. Supports signature validation and optional encryption with public keys.
  • client: Acts as a relay client connecting to a webhook server, receiving and decrypting messages with a private key.

Features:

  • HMAC signature validation (X-Hub-Signature, X-Gitlab-Token, X-Line-Signature)
  • Asymmetric encryption with RSA public/private keys
  • Channel-based message broadcasting
  • Automatic channel cleanup
  • Heartbeat/ping mechanism