Rifling is a library to create Github/GitLab Webhook listener, influenced by afterparty.
If you want a commandline tool rather than a library, please consult trigger.
application/json
mode and (optionally) application/x-www-form-urlencoded
mode.serde_json
's untyped parsing functionality.ring
or libraries from RustCrypto team.hyper-support
(default): Support of hyper. Example: hyper-simple.rscontent-type-urlencoded
(enabled by default): Support for application/x-www-form-urlencoded
typed content.parse
(default): Parse the payload. Parsed payload will be present in Delivery.payload
as Option<Value>
.logging
(default): Use the official log
crate to log.logging-print
: Use println
macro to print log. Will be ignored when logging
is enabled.Push Hook
will be push_hook
while registering hooks.MIT License. See LICENSE.