自托管 Web 推送 Cloudflare Worker,支持 iOS
Self-hosted web push Cloudflare Worker, works on iOS

原始链接: https://kukuroo.cc/

设置过程不到一分钟。只需一条命令即可编写 Worker、生成并安装所有密钥、配置存储并进行部署。 bash $ npx kukuroo init my-push 操作完成。你现在拥有了自己的推送服务器。在 iPhone 上用 Safari 打开显示的网址,选择“添加到主屏幕”,然后点击图标打开。根据苹果的规则,每台设备仅限一次。

“Kukuroo” 的开发者开源了一款自托管工具,利用 Cloudflare Workers 向 iOS 和 macOS 设备发送网页推送通知。 该服务利用苹果的“声明式网页推送”(Declarative Web Push)标准,使网页应用无需开发原生应用,即可通过 WebKit 原生发送推送通知。由于推送消息采用端到端加密,该方法在隐私和可靠性方面均有提升。 **要点总结:** * **要求:** 用户必须将网页添加到 iOS/macOS 主屏幕,且开发者需拥有 Cloudflare 账号。 * **局限性:** 该方案目前仅限于基于 WebKit 的浏览器(Safari)。虽然部分用户认为“添加到主屏幕”的要求较为繁琐,但也有人将其视为防止通知垃圾信息的必要屏障。 * **开源:** 代码已开源,用户可在自己的 Cloudflare 账号下进行自托管。 * **未来展望:** 虽然目前仅支持 iOS/macOS,但社区对将“声明式网页推送”标准引入 Chromium 及其他平台表现出浓厚兴趣,有望在更广泛的网页生态中实现网页推送通知的标准化。
相关文章

原文

Setup takes less than a minute. One command writes the Worker, generates every key, installs them, provisions storage, and deploys.

$ npx kukuroo init my-push

That's it. You now have a push server of your own. Open the printed URL in Safari on your iPhone, Add to Home Screen, and open it from the icon. Apple's rule, once per device.

联系我们 contact @ memedata.com