iOS対応のセルフホスト型Web PushをCloudflare Workerで実現

Self-hosted web push Cloudflare Worker, works on iOS

iOS対応のセルフホスト型Web PushをCloudflare Workerで実現

Kukurooは、Cloudflare WorkerとKV名前空間だけで動作するセルフホスト型のWeb Pushエンドポイントです。iOS 18.4以降のSafariでネイティブ対応しており、アプリ開発やサーバー管理が不要。ワンコマンドでデプロイでき、通知はデバイスに暗号化されます。Cloudflareの無料プランでも十分な性能を発揮し、既存のWorkerにも組み込めます。

通知は、対応が必要なものはTelegramチャンネルやDiscordサーバー、メールに埋もれるべきではありません。
  1. saiday

    ネイティブアプリに頼らずにiOSへプッシュ通知を送ることは、すでに成熟した選択肢になっています。昨年Appleは標準のWeb PushをDeclarative Web Pushで拡張し、これでようやく全体が理にかなうようになりました。(JavaScriptで駆動されるのではなくWebKitがネイティブに処理するため、ネイティブのプッシュ通知モデルと同様に、プッシュの信頼性とプライバシーが向上します。)

    KukurooはCloudflare Workersを使っているので、エンドデバイスがプッシュ通知を購読し、プッシュリクエストをWorkerに中継し、Workerが署名して配信します。個人的には本当に便利で可能性に満ちていると感じたので、オープンソースにしました:

    kukuroo.cc

    要件:

    iOSとmacOSのSafariのみ(でも、真面目に、macOSでプッシュ通知を受け取る人がいるでしょうか?)

    通知を受け取るWebページをホーム画面に追加する必要があります

    Cloudflareアカウント。プッシュ通知と軽量なサーバーレス関数は完璧な組み合わせです

  2. mrklol

    Webプッシュに関する私の最大の問題は、しばらくアプリを開いていないとiOSで通知を受け取れなくなることです。一部のアプリにとっては少し残念です。

  3. skybrian

    ホーム画面にSafariのWebアプリを追加するのは、少し不安定な配信メカニズムのように聞こえますか?

    デフォルトのブラウザが別のものでも、Safariを使って通知を配信できますか?

この日のほかの記事

2026-08-14