PushGo,全新消息推送 App,支持 iOS / watchOS / macOS / Android - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
clarkethan
V2EX    分享创造

PushGo,全新消息推送 App,支持 iOS / watchOS / macOS / Android

  clarkethan 1 天前 1382 次点击

我一直用 Bark ,很喜欢:省心、稳定,作者也一直在更新。PushGo 这个坑某种程度上就是从 Bark 开始的,先向作者致敬。

后来我自己维护的东西越来越多:服务器、CI 、脚本任务、家里设备……推送一开始还能靠“多发点提醒”解决,但很快就会变成另一种麻烦:消息很难整理。同一件事会从不同来源冒出来(监控、脚本、日志、告警),通知列表里一堆“碎片”,你要自己在脑子里拼图:到底发生了什么、现在处于什么状态、是偶发还是持续、有没有恢复。

所以我干脆自己写了个 PushGo ,目前它的定位很明确:先把“收消息 + 更好整理”做好。后面再慢慢往更通用、更可扩展的方向演进。

PushGo 的思路

PushGo 的思路和 Bark 不太一样,更像 MQTT / Ntfy 那套:频道 + 订阅( pub/sub )

你创建频道、订阅频道,消息按主题走,路由和转发会灵活很多;未来不管是扩展更多推送渠道,还是把消息类型做得更丰富,这种结构都更顺手。

  • 目前已经完成 iOS / watchOS / macOS + Android ( FCM )平台适配,全部原生开发,apple 平台使用 Swift ,Android 平台使用 Kotlin
  • WNS 和自有推送渠道正在路上,国内无法访问 FCM 的问题,自有渠道上线后就会得到解决
  • 公共网关已部署,并且支持自部署网关
  • 消息正文支持文本和部分 markdown 标签,可以渲染轻量级表格
  • 消息支持 AES-GCM 加密,网关不保留任何与解密有关的数据
  • 永久完全免费,不管客户端还是网关,纯公益运营

未来方向

  • 客户端会持续推进更多平台支持,并不仅限于高性能设备,比如目前我自己就在做一个带屏的 ESP32 设备

  • 目前客户端还很简单,也存在很多不足,尤其是 UI ,因为我自己实在没有这方面的天赋,所以 UI 只能尽量贴合系统原生,未来会持续改进优化,不断改进功能和体验,如果你有任何产品问题和建议,也可以加入 TG 群一起探讨,如果有小伙伴愿意提供 ui 设计方面的支持,欢迎 TG 私聊,感谢

  • 服务端未来会加入 MQTT 等协议支持,不仅支持消息接入,也会提供第三方注册为客户端接收消息

  • 我后面有一个比较明确的长期方向:参考 IoT 里的 物模型 概念,把一些东西(服务器、任务、设备)抽象成“模型”,用属性持续更新状态,然后在 App 端围绕这些状态做聚合展示、规则处理、报警/联动等。从消息接收器转身为综合消息枢纽,不过这个变化很大,未来尚不确定是基于 PushGo 演进,或者另开新坑

目前进度 & 参与测试

目前网关 + iOS / watchOS / macOS + Android ( FCM )都已经有初版了,也部署了公共网关,正式版预计将在一个月左右到来。

作为免费运营的公益项目,欢迎大家参与共建,为 App 和网关的持续迭代建言献策,我不希望闭门造车,大家的需求才是最重要的演进方向

截图

截图被第三方图床压缩过了,惨不忍睹,大家随便看看就好

第 1 条附言    1 天前
TG 群: https://t.me/+vq5kaaB3CFFmMTll

Android Fcm 版本下载地址: https://github.com/AldenClark/pushgo-preview/releases/tag/pushgo-android-1.0.0-4

网关程序下载地址: https://github.com/AldenClark/pushgo-preview/releases/tag/PushGo-gateway-0.1.0

关于开源
目前刚开始,代码有点杂乱,等第一个正式版本发布之后,就会将客户端、服务端全部开源的

关于隐私
公共网关不存储任何消息数据,也不会记录任何形式的日志,同时也没有内容过滤和管控,如果还有其他隐私担忧,可以自己部署网关并对消息进行加密,App 端的解密设置仅保存在设备本地
13 条回复    2026-01-24 18:07:37 +08:00
ticysis
    1
ticysis  
   1 天前
等一手 windows
xjpz
    2
xjpz  
   1 天前
已安装,试试
bhqt
    3
bhqt  
   1 天前
已安装,试试
/table>
Ealrang
    4
Ealrang  
   1 天前
文档和群有木有
FairyKID
    5
FairyKID  
   1 天前
已安装,试试
clarkethan
    6
clarkethan  
OP
   1 天前
@Ealrang TG 群: https://t.me/+vq5kaaB3CFFmMTll ,文档的话,在 app 内部,或者公共网关首页,都能看到
Bssn
    7
Bssn  
   1 天前
看着很不错,用 bark 的时候也感觉各种消息太乱了
lc4t
    8
lc4t  
   1 天前
确实,bark 消息太乱了,试试
kera0a
    9
kera0a  
   1 天前 via iPhone
@lc4t
可以用分组呀,按分组折叠后还可以
pandasq
    10
pandasq  
   1 天前
我自己是用的 slack 来接入各种通知,日常用着也挺爽的
clarkethan
    11
clarkethan  
OP
   1 天前
@pandasq 嗯嗯,每个人的使用场景和需求不同,选择最舒服的方式就好了
bigtan
    12
bigtan  
   6 小时 56 分钟前
后面有打算接入国内 android 的推送渠道吗
clarkethan
    13
clarkethan  
OP
   6 小时 22 分钟前
@bigtan 暂时没有,之前在其他项目中接过小米和 vivo ,那体验太酸爽了,目前计划是自建推送渠道解决这个问题。后续如果确实很多用户需要,可能会考虑吧
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1542 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms UTC 16:30 PVG 00:30 LAX 08:30 JFK 11:30
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86