25881f3ff8
- Pub/sub broker with fan-out to SSE clients - POST /webhook — receives Gitea push events, optional HMAC verification - GET /events — SSE stream of push events - GET /health — health check endpoint - Zero external dependencies (stdlib only) - Docker-based build via goctl wrapper (golang:1.26-alpine) - systemd unit, README with deployment docs - Tests: broker pub/sub, slow subscriber drop, ref parsing, signature verification - 6.0M static binary
19 lines
488 B
Desktop File
19 lines
488 B
Desktop File
[Unit]
|
|
Description=Converge relay - webhook-to-SSE relay server
|
|
Documentation=https://github.com/jbrechtel/converge
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart=%h/.local/bin/converge-relay --listen :8080
|
|
Restart=on-failure
|
|
RestartSec=5
|
|
|
|
# Set a shared secret for webhook HMAC verification (optional but recommended).
|
|
# Generate with: openssl rand -hex 32
|
|
# Environment=CONVERGE_RELAY_SECRET=your-secret-here
|
|
|
|
[Install]
|
|
WantedBy=default.target
|