Skip to content

Latest commit

 

History

History
64 lines (38 loc) · 1.47 KB

ROADMAP.md

File metadata and controls

64 lines (38 loc) · 1.47 KB

sendhooks-engine

Roadmap

1. Core Functionality

Data Integration

  • Integration with Redis for data input.
  • Set up a Redis channel for ingesting the data.

Sending Data

  • HTTP client setup to send data to the endpoint.
  • Header configuration for the HTTP client.

Header Signing

  • Algorithm selection for header signing (e.g., HMAC, RSA).
  • Implementation of the signing process using a secret key.

2. Features and Enhancements

Exponential Backoff

  • Implement an exponential backoff mechanism.
  • Tests to validate exponential backoff behavior.

Queuing

  • Implement or integrate a queuing mechanism.

Retry Mechanism

  • Implement a retry mechanism upon failure.
  • Define max retry count and intervals.

Logging

  • Logger setup for the project.
  • Implement file-based persistent logging.

3. Additional Considerations

Security

  • Implementation of password security or other authentication methods for Redis.

Scalability

  • Strategy for handling high concurrency using goroutines and worker pools.

Documentation and Community Building

  • Comprehensive documentation for setup, features, and usage.
  • Contribution guidelines for the community.
  • Discord community

Testing and Release

  • Comprehensive test coverage for all features.
  • Continuous Integration (CI) setup.
  • First major release with all the initial features.
  • Distribution in Dockerhub