Web開発
セルフホスト可能なWebプッシュCloudflare Worker、iOSでも動作
Self-hosted web push Cloudflare Worker, works on iOS (kukuroo.cc)
要約
Kukurooは、Cloudflare Worker上で動作するセルフホスト可能なWebプッシュ通知サービスです。iOSデバイスでも利用可能で、ネイティブアプリなしでロック画面に通知を送信できます。セットアップは簡単で、HTTPリクエスト一つで通知を送信できます。
全文翻訳
セルフホスト可能なWebプッシュワーカー、iOSでも動作します。
あなたが所有するプッシュエンドポイントを、一つのCloudflare Workerで実現します。
対応が必要な通知は、Telegramチャンネル、Discordサーバー、またはメールに埋もれていてはなりません。
ロック画面に通知を届けるもう一つの方法は、その一つの機能だけを持つネイティブアプリを配布することです。
Kukurooをインストール
iPhoneで試す
木曜日、8月7日 9:41
タスク W13 完了
W14はブロック解除され、開始準備ができました
ウォッチリスト
Omnium Cargoは14%下落 9分前
デプロイ完了
kukuroo.cc がライブになりました 25分前
新しい投稿
「裕福すぎるのでアメリカに引っ越します」 1時間前
維持すべきサーバーはありません。WorkerとKV名前空間だけです。
ホスト、更新、または午前3時に再起動するものは何もありません。
間に会社はありません。
あなたのキーはWorker内に留まり、ペイロードはデバイスに暗号化されます。
誰もあなたのアラートを見るダッシュボードはありません。
構築するアプリはありません。
iOSは18.4以降、これをネイティブでレンダリングしています。
App Storeなし、ロック画面に4単語を表示するために年間99ドルも不要です。
数秒でプッシュ通知を送信
実行中のエージェントから、終了または停止した瞬間に問い合わせるため。
cron、CI、Raspberry Pi、バックエンド、シェルエイリアスから。
HTTPコールができるものであれば、あなたの電話を鳴らすことができます。
bash
$ curl -X POST https://push.example.com/push/send \
-H "authorization: Bearer $KUKUROO_SEND_TOKEN" \
-d '{"notification":{"title":"Task W13 finished", "body":"W14 is unblocked and ready to start", "navigate":"https://push.example.com/"}}'
{"delivered":1,"removed":0,"failures":[]}
ワンクリック統合
セットアップは1分未満で完了します。
一つのコマンドでWorkerが書き込まれ、全てのキーが生成され、インストールされ、ストレージがプロビジョニングされ、デプロイされます。
bash
$ npx kukuroo init my-push
これで完了です。
あなた自身のプッシュサーバーができました。
表示されたURLをiPhoneのSafariで開き、「ホーム画面に追加」してアイコンから開いてください。
Appleのルールにより、デバイスごとに一度だけです。
すでにウェブサイトとしてWorkerを実行していますか?
その場合、Kukurooは独自のWorkerを要求するのではなく、既存のルーターにマウントされます。
デバイスはあなたのホスト名で登録され、通知タップはそこに誘導されるべきです。
マウントされたセットアップ、ステップバイステップ →
前提条件
Kukurooは、意図的に短いリストをサポートしています。
Cloudflare Workers。
唯一の実行場所です。Dockerイメージ、バイナリ、その他のホストはありません。
Safari。
宣言的なWebプッシュは、まだ他の場所では出荷されていません。他のブラウザは、登録ページで半端に動作するのではなく、拒否されます。
iOS 18.4以降。ページをホーム画面に追加し、アイコンから開いてください。Safariタブでは機能しません。これは当社のルールではなくAppleのルールです。
macOS Safari 18.5も受信できますが、その理由を考えることができるなら。
Cloudflareアカウント。
プッシュとWorkersは互いに異常によく適合しており、無料プランは個人でのセットアップを気づかれずにサポートします:送信あたり50デバイス、1日あたり100,000リクエスト。
もしそれがあなたを超えて成長した場合、月額5ドルで送信あたり10,000デバイス、1000万リクエストになります。