-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
M22Milestone 22: InfrastructureMilestone 22: InfrastructureinfraProject infrastructure and toolingProject infrastructure and toolingpriority/mediumMedium priorityMedium prioritysize/L
Description
Epic: #367
Description
Axum-based HTTP server for webhook ingestion from external services (Discord, Slack, WhatsApp). Binds localhost by default, requires bearer token auth.
Tasks
-
zeph-gatewaymodule or extend existing axum setup from zeph-a2a -
POST /webhookendpoint accepting JSON payload withAuthorization: Bearer <token>header -
GET /healthendpoint returning 200 OK with component status - Rate limiting (per-IP sliding window)
- Body size limit (1 MiB)
- Bind
127.0.0.1by default, refuse0.0.0.0without explicit config - Config:
[gateway]section withbind,port,auth_token
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
M22Milestone 22: InfrastructureMilestone 22: InfrastructureinfraProject infrastructure and toolingProject infrastructure and toolingpriority/mediumMedium priorityMedium prioritysize/L