FIT2CLOUD
Halo2Bark 的图标

Halo2Bark

807
145

将 Halo 站点的新评论、新回复、评论待审核、新设备登录、文章发布、新用户注册、 文章删除等事件实时推送到 Bark(iOS / macOS)。支持多设备批量投递与失败隔离、 评论爆发合并、静默时段与加密推送。

1.2.0
子青雨 发布于

1.2.0

最新
>=2.26.0

Halo2Bark v1.2.0 更新说明

一次体验打磨:通知内容更有料,合并策略可自选,排查状态有据可查。

新增与改进

  • 文章发布通知带摘要:发布通知的正文不再空白,显示文章摘要(自动生成或自定义均可);封面仍作为展开大图。
  • 新设备登录通知带账号头像:与评论、注册通知一致,一眼看出是哪个账号的登录。
  • 评论 / 回复正文更聚焦:首行只显示谁发的,不再重复写通知自带的时间,把字数留给正文内容。
  • 合并窗口可关闭:新增「关闭(逐条实时送达)」选项。想让每条立刻到达时选它,不再出现合并摘要与「评论爆发中」过程通知;每分钟 20 条的限流和免打扰时段照常生效。默认仍是 2 分钟,不改变现有行为。

文档与排查

  • README 新增「运行状态」章节:一条命令即可查询配置是否生效、队列深度、各类累计丢弃与失败事件数,反馈问题时不必只靠翻日志。
  • README 补充「测试该设备」说明:测试消息按全局配置下发,提示音、图标、分组、角标与事件级别都会生效,可当作一次效果预览(测试消息不归档)。

验证与发布

  • clean build 通过,445 个自动化测试全部成功。
  • Halo 2.27.1 实例真机验证:关闭合并后逐条实时送达、文章发布通知携带摘要、恢复 2 分钟窗口后的爆发温度计与单条补发;状态端点全程零丢弃、零失败事件。

使用说明

  • 需要 Halo 2.26.0 及以上,升级后沿用已有配置,无需重填设备 Key。
  • 「合并窗口」保持默认 2 分钟即可;只有确实想逐条接收时才改为「关闭」。

资源下载

  • halo2bark-1.2.0.jar
1.1.2
子青雨 发布于
>=2.26.0

Halo2Bark v1.1.2 更新说明

本次更新完善多设备推送的故障告警与恢复通知,并完成 Halo 2.27.1 验证。

修复

  • 故障告警准确识别设备:多台设备交错使用不同 Bark 服务地址时,投递结果与对应设备保持一致,避免将某台设备的失败记到另一台设备。
  • 恢复通知更新原告警:设备恢复后,成功收到故障告警且仍启用的设备会收到同一 id 的恢复更新,刚恢复的设备也会收到确认。设备改名不影响关联,已移除或禁用的设备不再接收更新。
  • 并发恢复不遗漏接收者:同一设备的故障告警发送、接收确认和恢复处理按顺序执行,确保恢复更新包含实际收到告警的设备。

使用说明

  • 需要 Halo 2.26.0 及以上,升级后沿用已有配置。
  • 故障告警由其他投递成功的设备接收;只有一台设备或所有设备同时投递失败时,故障期间无法送达告警,连续两轮失败后首次恢复投递成功时仍会收到恢复确认。

资源下载

  • halo2bark-1.1.2.jar
1.1.1
子青雨 发布于
>=2.26.0

Halo2Bark v1.1.1 更新说明

本次更新适配 Halo 2.27:审核更完整、私密内容有标注、通知点进去直达那一条讨论。

新增

  • 回复待审核通知:站点开启评论审核后,新回复未通过审核会单独推送「🕓 回复待审核」,点击直达 Console 的待审核列表;设置页有独立开关,默认开启。
  • 私密内容有标注:在 Console 被设为私密的评论 / 回复(公众不可见),通知正文首行会标注「🔒 私密」,避免误当作公开讨论处理。

改进

  • 评论 / 回复直达链接:Halo 2.27 起,评论 / 回复通知的链接会带上 Halo 的统一评论锚点(#halo-comment=…),点击直达那条评论或回复的位置——楼中楼里的每一条都有自己的入口。

说明

  • 需要 Halo 2.26.0 及以上,升级后无需重新配置;「回复待审核」开关默认开启,老配置自动兼容。
  • 评论直达锚点需要 Halo 2.27 及以上、且主题评论组件支持解析锚点;不满足时自动退化为跳转文章页,不影响可达性。
  • 构建平台对齐 Halo 2.27.0;requires 保持 2.26.0 不变,老版本站点不受影响。

资源下载

  • halo2bark-1.1.1.jar
1.1.0
子青雨 发布于
>=2.26.0

Halo2Bark v1.1.0 更新说明

本次更新让通知更聪明:设备故障有回音、点击直达对应的管理页、评论爆发不再刷屏。

新增

  • 设备健康有回音:某台设备连续投递失败会收到失败告警;故障恢复后,恢复通知会在手机上原地替换失败告警——每台设备的健康状态在手机上始终只占一条,不用去后台查。多设备站点里,失败告警由其他正常设备代为转达。
  • 评论爆发温度计:评论爆发刚起时收到一条「🔥 评论爆发中」,爆发结束的合并摘要会原地替换这条过程通知——无论讨论多热烈,整个过程在手机上只占两条。

改进

  • 点击直达对应的管理页:「评论待审核」点进去是 Console 的待审核列表,「文章已删除 / 取消发布」点进去是回收站——每个事件都落到你最可能要去的地方,被删文章不再跳死链。

说明

  • 需要 Halo 2.26.0 及以上,升级后无需重新配置。
  • 以上能力依赖较新的 Bark 服务端(v2.2.5+,官方服务即为新版);旧版服务端会自动退化为普通通知,不影响使用。

资源下载

  • halo2bark-1.1.0.jar
1.0.2
子青雨 发布于
>=2.26.0

Halo2Bark v1.0.2 更新说明

本次更新修复了多设备推送的一个边界问题,并进一步提升稳定性。

改进

  • 多设备更可靠:指向官方服务时,单次批量推送有「最多 10 台」的限制;此前配置 11~20 台同址设备时,其中一部分会先经历一次失败再补发。现在插件会按限制自动分批推送,所有设备一次性送达。
  • 自建服务兼容性:使用不支持 V2 接口的自建服务时,设备 Key 中的特殊字符(如空格、斜杠)不再导致推送失败。

说明

  • 需要 Halo 2.26.0 及以上,升级后无需重新配置。
  • 分批推送对自建服务同样生效,多一次请求的开销可忽略。

资源下载

  • halo2bark-1.0.2.jar
1.0.1
子青雨 发布于
>=2.26.0

Halo2Bark v1.0.1 更新说明

本次更新让推送更可靠、更省心,并新增了运行状态查看入口。

新增

  • 运行状态可查:插件提供了状态查询接口,可以看到配置是否正常、哪些设备可用、有没有通知被丢弃、最近一次推送是否成功。

改进

  • 不被自己的操作打扰:站点管理员自己发出的评论和回复,不再推送给自己;其他访客的互动照常通知。
  • 更可靠:某台设备的服务地址填错时,只有那一台设备收不到,其他设备不受影响;程序偶发异常会自动恢复,推送能力不会越用越弱。
  • 高峰更从容:评论特别多的时候,超出的通知会在这一分钟结束后合并成一条补发;极端爆发下会丢弃最旧的并记录日志。

说明

  • 只有加密密钥配置错误会暂停全部推送,其他配置问题只影响相关设备。
  • 需要 Halo 2.26.0 及以上,升级后无需重新配置。

资源下载

  • halo2bark-1.0.1.jar
1.0.0
子青雨 发布于
>=2.26.0
当前版本没有发布说明

资源下载

  • halo2bark-1.0.0.jar