Sign inSign up

imann122/relaycore

By imann122

•Updated 5 months ago

A webhook gateway that receives HTTP callbacks from any source (GitHub, Google Calendar, HTML forms)

Image
Integration & delivery
Message queues
Developer tools
0

404

imann122/relaycore repository overview

⁠RelayCore

A self-hosted event gateway for webhook routing, verification, deduplication, and delivery with SOC-grade observability.

⁠What It Does

Ingests webhooks from GitHub, Google Calendar, forms, and any HTTP producer. Verifies signatures (HMAC-SHA256), deduplicates events atomically, routes them based on event type + JSONPath conditions, transforms payloads per destination, and delivers with exponential backoff retry logic and dead-letter queue support.

⁠Quick Start

git clone https://github.com/imann128/RelayCore
cd RelayCore
docker-compose up --build (first time)

Dashboard: http://localhost:5173

⁠Features

  • HMAC-SHA256 signature verification per source
  • Atomic deduplication (Redis SET NX)
  • JSONPath-based conditional routing
  • Built-in transformers: GitHub→Slack, GitHub→Discord, Calendar→Database, Form→Email
  • Exponential backoff + dead-letter queue
  • Rate limiting (source-level + per-route)
  • Encrypted credential storage
  • React monitoring dashboard with live metrics

⁠Documentation

Full setup, architecture, and customization guide: GitHub⁠

⁠License

See repo for license.

Tag summary

Content type

Image

Digest

sha256:5b4b64320…

Size

147.9 MB

Last updated

5 months ago

docker pull imann122/relaycore