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

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

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

    我一直用 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 端的解密设置仅保存在设备本地
    12 条回复    2026-01-24 17:34:05 +08:00
    ticysis
        1
    ticysis  
       1 天前
    等一手 windows
    xjpz
        2
    xjpz  
       1 天前
    已安装,试试
    bhqt
        3
    bhqt  
       1 天前
    已安装,试试
    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  
       27 分钟前
    后面有打算接入国内 android 的推送渠道吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2708 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:01 · PVG 18:01 · LAX 02:01 · JFK 05:01
    ♥ Do have faith in what you're doing.