15 Commits
Author SHA1 Message Date
HoshinoDesu d8244e72a3 feat: 新增飞书、钉钉、Telegram 推送通道,修复 websocket 及去重问题 2026-03-08 23:20:24 +08:00
HoshinoDesu d657e20733 chore: update web UI and fix ussd styling for v1.1.2 release 2026-03-07 01:19:07 +08:00
Cursor AgentandHoshinoAya 4332967c68 fix: forwarder 日志中的敏感信息降级为 Debug
- handleMessage 中的详细调试日志从 Info 降为 Debug
- 收到短信的日志不再包含短信正文内容

Co-authored-by: HoshinoAya <HoshinoDesu@users.noreply.github.com>
2026-03-06 06:39:05 +00:00
Cursor AgentandHoshinoAya c8ba5f6516 fix: 改进 notifier 包的错误处理和连接复用
- notifier.go: Send 使用 errors.Join 收集所有通道的错误,不再丢弃中间错误
- bark.go/gotify.go/webhook.go: 响应体在关闭前先 drain,确保 HTTP 连接可复用

Co-authored-by: HoshinoAya <HoshinoDesu@users.noreply.github.com>
2026-03-06 06:39:00 +00:00
Cursor AgentandHoshinoAya a032cbf8a8 fix: 修复 modem 包的健壮性问题
- modem.go: DBus 属性的裸类型断言改为安全的 comma-ok 模式,避免 panic
- messaging.go: Subscribe 中增加 sig 的 nil 检查,防止 channel 关闭时 panic
- sms.go: 时区解析改用正则表达式,正确处理 +05:30 等半小时偏移时区
- manager.go: Modems() 中 NewModem 失败时记录警告日志

Co-authored-by: HoshinoAya <HoshinoDesu@users.noreply.github.com>
2026-03-06 06:38:52 +00:00
HoshinoDesu 168e8f3af1 feat: add WeCom (企业微信) notification channel 2026-03-04 02:41:07 +08:00
HoshinoDesu ca40ffe18e rename: project renamed to CyberPigeon 2026-03-04 02:24:34 +08:00
HoshinoDesu c0993bcff6 fix: backend concurrency safety, frontend logic fixes and UI optimization 2026-03-04 01:56:16 +08:00
HoshinoDesu c16bfeee84 Harden websocket/webhook security and improve notifier/storage reliability 2026-02-20 14:55:46 +08:00
HoshinoDesu ac02cf9613 Improve modem and server robustness 2026-02-11 23:24:02 +08:00
HoshinoDesu 710ebb4cd0 Optimize storage locking and modem caching 2026-02-11 23:24:02 +08:00
HoshinoDesu 8daf855300 Optimize forwarder dedupe and channel reload 2026-02-11 23:24:01 +08:00
HoshinoDesu ec947ff0e5 Optimize server pagination and websocket broadcast 2026-02-11 23:24:01 +08:00
HoshinoDesu 12cb5168c2 Use CDN for Vue 2026-02-11 23:23:59 +08:00
HoshinoDesu 930e5ba8d1 Initial commit: Web UI improvements, ARM64 support, and documentation 2026-02-11 23:23:56 +08:00