HN 日本語サマリー

← 一覧へ戻る
Web開発

セルフホスト可能なWebプッシュCloudflare Worker、iOSでも動作

Self-hosted web push Cloudflare Worker, works on iOS (kukuroo.cc)

7 pointsby saiday1 コメント

要約

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万リクエストになります。