zeroclaw/src/channels
2026-03-01 22:37:09 -05:00
..
ack_reaction.rs feat(channels): add chat-scoped ACK rules and simulation aggregates 2026-02-28 19:23:30 -05:00
acp.rs fix(acp): harden process lifecycle and health validation 2026-02-28 17:36:39 -05:00
bluebubbles.rs fix(channel/bluebubbles): address CodeRabbit review findings 2026-02-28 12:20:47 -08:00
clawdtalk.rs Implement ChannelConfig for ClawdTalk 2026-02-21 19:38:19 +08:00
cli.rs fix(channels): preserve slack thread root ids 2026-02-19 18:52:30 +08:00
dingtalk.rs fix(channels): bound dingtalk rich text recursion 2026-02-28 18:50:59 -05:00
discord.rs feat(channel): add native Discord approval buttons and interactions 2026-03-01 15:51:27 -05:00
email_channel.rs feat(email): add IMAP ID extension support 2026-02-28 13:05:49 -05:00
github.rs feat(channel): add github native channel MVP 2026-02-28 14:03:10 -05:00
imessage.rs feat(channels): add threading support to message channels 2026-02-19 18:52:30 +08:00
irc.rs fix(quality): remove infallible unwraps in sop and skillforge 2026-02-28 19:37:38 -05:00
lark.rs fix(lark): fetch image messages via resource endpoint 2026-03-01 22:37:09 -05:00
linq.rs session/history: allowlist persistable roles (user, assistant) via ROLE_* constants; unify filtering in channel + agent; memory/session: reduce read contention with RwLock+AtomicI64 and refresh updated_at on get_history; providers: export role constants and helper; security: switch HMAC verifications to ring::hmac for Linq/Nextcloud/WhatsApp; channels tests: auto-approve mock_price to avoid non-CLI approval dead-wait; misc: ignore target_ci/.idea; main: use local rag module. 2026-02-28 18:40:48 +08:00
matrix.rs fix(codeql): avoid logging raw matrix error payloads 2026-02-26 02:19:14 +08:00
mattermost.rs fix(ci): satisfy strict-delta clippy manual_string_new 2026-02-26 00:05:32 +08:00
mod.rs fix(plugins): block manifest auto-approve spoofing and discovery panic (RMN-270) 2026-03-01 17:28:54 -08:00
mqtt.rs fix(web): call doctor endpoint with authenticated POST 2026-02-24 16:02:59 +08:00
napcat.rs feat(channel): add napcat support for qq protocol 2026-02-28 13:02:55 -05:00
nextcloud_talk.rs session/history: allowlist persistable roles (user, assistant) via ROLE_* constants; unify filtering in channel + agent; memory/session: reduce read contention with RwLock+AtomicI64 and refresh updated_at on get_history; providers: export role constants and helper; security: switch HMAC verifications to ring::hmac for Linq/Nextcloud/WhatsApp; channels tests: auto-approve mock_price to avoid non-CLI approval dead-wait; misc: ignore target_ci/.idea; main: use local rag module. 2026-02-28 18:40:48 +08:00
nostr.rs feat(channel): add Nostr channel with NIP-04 and NIP-17 support 2026-02-21 13:16:20 +08:00
qq.rs fix(qq): add sandbox mode and passive msg id fallback 2026-02-26 22:53:06 -05:00
signal.rs hardening(security): sanitize upstream error bodies across channels 2026-02-25 20:41:51 +08:00
slack.rs feat(slack): support listening on multiple configured channel IDs 2026-02-28 17:48:20 -05:00
telegram.rs test(telegram): verify approval prompt markdown payload 2026-03-01 15:05:12 -05:00
traits.rs fix(channels): avoid UTF-8 panic in approval prompt truncation 2026-02-27 10:50:46 -05:00
transcription.rs feat(transcription): support config-level api_key 2026-02-27 15:15:02 -05:00
wati.rs hardening(logging): sanitize channel API error bodies 2026-02-25 19:59:31 +08:00
whatsapp_storage.rs fix(security): remove sensitive fields from Debug impls 2026-02-20 22:06:21 -08:00
whatsapp_web.rs fix(whatsapp-web): strip MIME parameters before matching in audio_mime_to_filename 2026-02-28 20:56:09 +08:00
whatsapp.rs hardening(logging): sanitize channel API error bodies 2026-02-25 19:59:31 +08:00