33 Commits
Author SHA1 Message Date
HoshinoDesu 9acb050560 docs: 更新 README 通道列表和示例配置的 allowed_origins 2026-03-08 23:37:56 +08:00
HoshinoDesu d8244e72a3 feat: 新增飞书、钉钉、Telegram 推送通道,修复 websocket 及去重问题 2026-03-08 23:20:24 +08:00
HoshinoDesu 10f701c717 docs: update latest UI screenshot 2026-03-07 01:22:51 +08:00
HoshinoDesu db30415543 chore: remove build directory from git tracking and add to gitignore 2026-03-07 01:20:34 +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
HoshinoAya efcabaf8e0 Merge pull request #1 from HoshinoDesu/cursor/-bc-22f1b125-2577-40ff-8bac-b0354c1cf205-5f3d
问候信息
2026-03-06 15:12:50 +08:00
Cursor AgentandHoshinoAya 796b31575a chore: 将 dist-release 添加到 .gitignore
编译产物不应提交到 Git 仓库,建议通过 GitHub Releases 分发

Co-authored-by: HoshinoAya <HoshinoDesu@users.noreply.github.com>
2026-03-06 06:39:10 +00: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 aed80d228c Revert "chore(release): rebuild dist-release binaries"
This reverts commit 393b4b5323.
2026-02-20 15:06:48 +08:00
HoshinoDesu 393b4b5323 chore(release): rebuild dist-release binaries 2026-02-20 14:59:51 +08:00
HoshinoDesu c16bfeee84 Harden websocket/webhook security and improve notifier/storage reliability 2026-02-20 14:55:46 +08:00
HoshinoDesu 4981924250 Update README 2026-02-11 23:42:58 +08:00
HoshinoDesu b0c3828a51 chore: force signed commit test 2026-02-11 23:40:43 +08:00
HoshinoDesu 8137939cbd chore: test signed commit 2026-02-11 23:39:40 +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 6ddbe91f04 Update README 2026-02-11 23:24:01 +08:00
HoshinoDesu a86aadff4f Add UI screenshot 2026-02-11 23:24:00 +08:00
HoshinoDesu 92bd4c0218 Update README.md 2026-02-11 23:23:59 +08:00
HoshinoDesu 12cb5168c2 Use CDN for Vue 2026-02-11 23:23:59 +08:00
HoshinoDesu 619689eac7 Update README.md 2026-02-11 23:23:59 +08:00
HoshinoDesu b924ba337b Create LICENSE 2026-02-11 23:23:58 +08:00
HoshinoDesu 18763e949f Delete .github directory 2026-02-11 23:23:58 +08:00
HoshinoDesu 6326d2b65e Remove release binaries 2026-02-11 23:23:57 +08:00
HoshinoDesu d40661df7d Initial commit 2026-02-11 23:23:57 +08:00
HoshinoDesu 930e5ba8d1 Initial commit: Web UI improvements, ARM64 support, and documentation 2026-02-11 23:23:56 +08:00