sendword 0.9.0

Simple HTTP webhook to command runner sidecar. Frontend for managing hooks, JSON state for config portability, SQLite for execution history and logs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod cooldown;
pub mod payload_filter;
pub mod rate_limit;
pub mod time_window;

use crate::models::trigger_attempt::TriggerAttemptStatus;

/// Outcome of a trigger rule evaluation.
pub enum EvalOutcome {
    /// Request passes this evaluator.
    Allow,
    /// Request is rejected by this evaluator.
    Reject {
        status: TriggerAttemptStatus,
        reason: String,
    },
}