183 Commits
Author SHA1 Message Date
Chris Beck 5b98e74f92 add deny missing docs 2025-12-05 11:51:15 -07:00
Chris Beck b3a0894221 add sender id to VerifiedSignalMessage 2025-12-05 11:38:42 -07:00
Chris Beck a7cd3bdcde move Logfilter to the Logmessage module, change MessageHandler to a proper trait 2025-12-05 11:20:58 -07:00
Chris Beck 82ed77a098 add support for udp over json logging 2025-12-05 10:18:39 -07:00
Chris Beck 8bd2e6ab68 add admin_http post forwarding 2025-12-05 09:59:04 -07:00
Chris Beck 2376bfed13 change identifier in the help messages 2025-12-05 09:41:33 -07:00
Chris Beck 1a070011e3 clippy 2025-12-05 09:37:40 -07:00
Chris Beck 8640fc7a15 add support for trusting safety numbers of admin, revoking trust 2025-12-05 05:18:51 -07:00
Chris Beck 1ff2586a27 group-aware messaging
* reply in group if admin command from group
* allow alerts to be sent to a group instead of individual admins
2025-12-05 04:19:51 -07:00
Chris Beck 665caf1138 bring back support for unix domain sockets 2025-12-05 04:11:34 -07:00
Chris Beck 79dd9de3d4 simplify message handler types 2025-12-05 03:54:06 -07:00
Chris Beck e29435907c remove unnecessary feature 2025-12-05 03:47:38 -07:00
Chris Beck ef1b5ed4ca move all "admin_netcat" stuff to a new admin_netcat module in the gateway-bin, not in the gateway lib 2025-12-05 03:45:50 -07:00
Chris Beck eee48100c1 move syslog stuff to a submoudle of signal-gateway-bin and make it optional 2025-12-05 03:13:42 -07:00
Chris Beck ee436b69db break syslog-rfc5424 dependency in signal-gateway, now it's only in the bin 2025-12-05 02:59:01 -07:00
Chris Beck 57a561331e remove dead code, cargo fmt 2025-12-05 01:45:47 -07:00
Chris Beck f97c6331ba cargo fmt 2025-12-05 01:45:10 -07:00
Chris Beck da502583ad tweaks to http handling in gateway 2025-12-05 01:40:29 -07:00
Chris Beck 2b88257682 rename to alertmanager module for alertmanager schema 2025-12-05 01:12:11 -07:00
Chris Beck 69c7c604c3 minor refactor, code duplication 2025-12-05 01:09:47 -07:00
Chris Beck 3d748572d4 move signal-gateway binary to its own crate, simplify deps 2025-12-05 01:01:39 -07:00
Chris Beck ae26faa045 separate signal-gateway binary from the library, and its deps 2025-12-05 00:46:09 -07:00
Chris Beck 028af2b7fb make rustls and optional feature in both places, organize deps 2025-12-04 23:59:57 -07:00
Chris Beck d4bf12e4ec remove rustls dependency 2025-12-04 23:53:10 -07:00
Chris Beck 7028f6ce9d fix bug around env-filter 2025-12-04 23:45:30 -07:00
Chris Beck 5c6bbd6f96 rename "plotter" as "prometheus", make plot feature optional in signal-gateway 2025-12-04 23:35:04 -07:00
Chris Beck 7b7b6bcac7 better API and configurability for plots, use in signal-gateway
this adds chrono_tz as a dependency for the timezone interpretation
2025-12-04 21:37:43 -07:00
Chris Beck 7cb0da2337 add configurable line width 2025-12-04 18:44:21 -07:00
Chris Beck 5cca5d226c rename prom-client crate to prometheus-http-client 2025-12-04 18:38:43 -07:00
Chris Beck 642046ddff deny missing docs in prometheus-client 2025-12-04 18:28:42 -07:00
Chris Beck 72fa38d5e5 allow runtime configurable log buffer size, drop circular_buffer crate dep 2025-12-04 18:04:57 -07:00
Chris Beck 3bcdad62fc remove unneeded deps 2025-12-04 16:42:48 -07:00
Chris Beck c44b515ce0 initial commit 2025-12-04 16:34:31 -07:00