For the complete documentation index, see llms.txt. This page is also available as Markdown.

Roadmap to Webhooked v1.0

The roadmap to stable version

Key Objectives

All objectives comes from feedback, suggestions and personal knowledge. You can discuss the v1.0 directly on GitHub.

πŸ• Response Headers - TO DO

Allow editing headers in the response of webhooks with formatting feature.

πŸ• Prometheus Metrics - TO DO

πŸ• Allow customize rate limit error response - TO DO

# Example
  errorResponse:
    statusCode: 429
    body: |
      {
        "error": {
          "code": "RATE_LIMIT_EXCEEDED",
          "message": "Too many requests. Please retry after {{ .ResetTime }}",
          "limit": {{ .Limit }},
          "window": {{ .Window }},
          "retry_after": {{ .RetryAfter }}
        }
      }

πŸ• Send back ratelimit information on headers - TO DO

Rate limit information in response headers:

πŸ• Per wbhook throttling - TO DO

Different limits based on paths:

πŸ• Advanced Throttling - TO DO

Different limits for different times:

πŸ• Allow custom metrics labels - TO DO

πŸ• [STORAGE][Redis] Allow formatting and valuable of key - TO DO

πŸ• [STORAGE][Redis] Allow usage of redis clusters (nodes) - TO DO

πŸ• [STORAGE][Redis] Allow setting the command used - TO DO

πŸ• [STORAGE][Redis] Allow passing TTL - TO DO

πŸ• [STORAGE][Redis] Retry mechanism - TO DO

πŸ• [STORAGE][Postgres] Allow formatting and valuable of query - TO DO

πŸ• [STORAGE][Postgres] Allow connection pooling - TO DO

πŸ• [STORAGE][Postgres] Retry mechanism - TO DO

πŸ• [STORAGE][RabbitMQ] Allow formatting and valuable of queue name - TO DO

πŸ• [STORAGE][RabbitMQ] Allow passing args / headers - TO DO

βœ… Function Library - DONE

Use an external library (selected sprout) to provide a complete list of tempalte functions

Last updated