V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
clarkethan

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

  •  1
     
  •   clarkethan · 1 天前 · 911 次点击

    之前在这里预告过,PushGo ,全新消息推送 App ,支持 iOS / watchOS / macOS / Android,要做一个新的推送通知的 app ,类似 Bark / Ntfy ,名字叫 PushGo ,经过几个月陆续的努力,目前已经上线了第一个真正意义上的正式版本,欢迎大家试用。

    PushGo 现在已经上线了 iOS / macOS / watchOS / Android 四个端的 app ,以及网关,全部开源免费,目前最新版本是 v1.2 ,即可以使用公共网关,也可以自建私有网关

    官网: https://www.pushgo.cn

    api 文档: https://www.pushgo.cn/reference/api-message/

    TG 用户群:PushGo 用户交流群

    仓库地址

    下载地址

    PushGo 的独特

    最早想做 PushGo ,主要是市面上的通知类 app 在数据模型层面,过于单一了,无法承载负载一些的数据类型,所以我觉得做一个能覆盖常用数据模型的工具,目前 PushGo 在常规一次性通知的基础上,已经增加了 事件、对象 这两个模型,后面计划很快会增加 任务 等模型,创造丰富的表达能力,满足更多场景的需求

    • 通知:基础的一次性消息,可以自由送达,支持丰富的 markdown 格式
    • 事件:这是一个标准意义的 事件流 模型,可以创建事件、更新和关闭事件,事件可以有丰富的中间变化状态和过程,是一个拥有完整生命周期的数据模型
    • 对象:一个融合了 基础属性、事件流、通知、变化记录 的复合模型,可以用来表达更丰富的实体或虚拟物体

    目前已经实现的点

    • 支持 FCM / APNS 通道,后续国内 Android 厂商逐渐开放个人开发者接入的时候,会增加国内厂商的内置通道支持
    • 在 Android 平台,支持私有协议通道,在 FCM 无法使用的场景中可以使用
    • 参考 bark 的实现逻辑,实现了E2E 加密,充分保障隐私
    • 提供更大的单条消息支持,最大允许 32KB 的消息
    • 内建 pull 和 ack 能力,更好的保证消息触达的可靠性
    • 提供 MCP 能力,完整实现 oAuth2 和 DCR ,内建了消息推送、绑定等基础能力工具,可以搭配各类 ai agent 使用

    未来

    • PushGo 才刚出生,还有很多不完善的地方,目前只是实现了一个基础骨架,很多功能还需要继续打磨,后续会快速迭代,争取能做得越来越好
    • 数据模型层面,有两个未来方向,一是增加更多更丰富的数据模型,二是在现有数据模型基础上,定制 ui 展示层,实现更丰富更美观的展示,从而实现更多个性化表达
    • 接下来的两三个版本内,将上线 Windows app ,以及提供 WNS 通道支持
    • 后续将提供 自动化 支持,根据收到的数据,自动执行一些特定的操作
    • PushGo 会持续开源免费,并且公共网关提供不低于 10 年的运营保障,如果你对数据安全性和稳定性有更高的要求,请选择自建网关

    BUG / 建议

    目前刚起步,太多不完善的地方了,有任何问题,欢迎随时通过 github 仓库或 TG 群 与我交流,合理的建议和想法会尽量予以支持的

    12 条回复    2026-04-22 19:26:39 +08:00
    kirbyzhu
        1
    kirbyzhu  
       1 天前 via iPhone
    如果有详细操作手册就好了
    clarkethan
        2
    clarkethan  
    OP
       1 天前
    @kirbyzhu 官网有文档,可以去看看,如果还有什么不清楚的,随时这里或者 TG 群里面问我,文档我会随时更新的,缺啥跟我说
    tvirus
        3
    tvirus  
       22 小时 13 分钟前
    功能是否类似 Bark ?
    clarkethan
        4
    clarkethan  
    OP
       20 小时 44 分钟前
    @tvirus 属于同类 app ,不过功能更强大,支持也更丰富,bark 只有 ios 支持,pushgo 原生还支持 android/macos/watchos
    IlIl
        5
    IlIl  
       20 小时 18 分钟前
    后续会收费么 或者给免费用户限制 毕竟用的你的公共网关
    clarkethan
        6
    clarkethan  
    OP
       20 小时 1 分钟前
    @IlIl 一定不会收费,也不会有任何限制,公共网关会持续免费提供,PushGo 的运营投入并不大,开发层面的投入,也会转换成我其他产品的基座,所以不用担心
    Gipserr
        7
    Gipserr  
       19 小时 48 分钟前
    图片/视频推送也是属于 32k 的限制吗?
    clarkethan
        8
    clarkethan  
    OP
       19 小时 21 分钟前
    @Gipserr api 中只支持使用图片/视频链接,链接长度会算入这个限制,但是 视频/图片 的大小不会受这个影响
    Ealrang
        9
    Ealrang  
       15 小时 58 分钟前
    在用,很棒,长文本显示很好。前两天好像更新了?之前创建的频道丢了,又新创建了一个
    dryadent
        10
    dryadent  
       15 小时 31 分钟前
    可以桥接 fcm 么,国内 Android 接 fcm 的太难了
    clarkethan
        11
    clarkethan  
    OP
       11 小时 25 分钟前
    @dryadent 公共网关是支持的,可以直接发到 fcm ,如果是你自己私有部署的网关,就需要你部署的服务器能连接 fcm ,或者,你直接用私有通道就好了,完全不依赖 FCM
    clarkethan
        12
    clarkethan  
    OP
       11 小时 23 分钟前
    @Ealrang 这个......是我更新的时候的操作失误,当时没及时发现,发现的时候已经不太好挽救了,现在我已经在做完整的 ci/cd 了,后续自动化更新,应该能减少这种手动操作带来的失误
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    ♥ Do have faith in what you're doing.