Expand description
Signal Gateway library for bridging alertmanager and logging with Signal messenger.
This crate provides the core functionality for receiving alerts and log messages and forwarding them to Signal messenger via signal-cli, as well as chatting back, interrogating the system, generating plots, or issuing other commands.
Re-exports§
pub use gateway::CommandRouter;pub use gateway::CommandRouterBuilder;pub use gateway::Gateway;pub use gateway::GatewayConfig;pub use gateway::Handling;pub use message_handler::AdminMessage;pub use message_handler::AdminMessageResponse;pub use message_handler::Context;pub use message_handler::MessageHandler;pub use message_handler::MessageHandlerResult;
Modules§
- alertmanager
- Schema for the Alertmanager HTTP POST webhook requests.
- assistant
- Assistant integration for AI-powered responses.
- gateway
- Gateway for bridging alerts and logs with Signal messenger.
- message_
handler - Message handler types for admin messages not handled by the gateway.
Structs§
- Limit
- A rate limit rule for suppressing repeated alerts.
- LogFilter
- Filter criteria for matching log messages.
- LogMessage
- A structured log message.
- LogMessage
Builder - Builder for constructing
LogMessageinstances.
Enums§
- Level
- Log severity level, following syslog conventions.