imann122/relaycore

By imann122

Updated about 2 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

199

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

about 2 months ago

docker pull imann122/relaycore:1.1.0