Skip to content

Webhooks engine written in rust. This project participates in 100commitow.pl contest

License

Notifications You must be signed in to change notification settings

manhunto/webhooks-rs

Repository files navigation

Caution

The project is not finished, it is not stable and it is constantly being developed.

webhooks-rs

build contributors commit-activity

ℹ️ About

webhooks-rs is a project for sending webhooks using the http protocol. The main goals and objectives are to create an application that is high-performing, configurable and scalable.

Note

This project takes part and was created thanks to the 100 Commits challenge and is my first significant project written in Rust.

MVP features

  • Retry policy for failed messages
  • Endpoint can be disabled manually
  • Circuit breaker
  • Persistence
  • SDK
  • CLI
  • Dockerized
  • Documentation
  • Integration tests
  • Error handling and validation

Roadmap

  • Rate-limit
  • Auth
  • Signed webhooks - server can verify that message was sent from valid server
  • Distributed architecture
  • Data retention
  • Logging and monitoring

👨‍💻 Development

Prerequisites

🤝 Contribution

If you want to contribute to the growth of this project, please follow the conventional commits in your pull requests.

About

Webhooks engine written in rust. This project participates in 100commitow.pl contest

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published