📲

Nostr 通知を push.yabu.me から Web ブラウザーで受け取る

2023/08/24に公開

TL;DR

  • push.yabu.me は Nostr の yabu.me リレーを流れる投稿に対して ntfy を使ってトピックに基づいて通知してくれるサービス。

  • ntfy の通知を受け取る方法にはいくつかある。

    • Android ユーザーの場合は (1) ntfy アプリを使って受け取る (2) Web ブラウザーのサイト通知機能を用いる のやり方がある
  • Android 上のアプリケーションは Ntfy アプリでも Web ブラウザーでも OS のバッテリーセーバーなどが消費電力を抑えるための制限をかけている。

  • 特に Android の標準ブラウザーや Firefox (通常版) はデバイスの消費電力を考慮して 1 時間に 1 回程度の通知量に抑える工夫がされている (通知を大量に送るとユーザーの意図しないところでバッテリー切れを起こす悪意ある動きに出来るため)

  • そのため、リアルタイムに近い通知が欲しい場合は、
    (1) ntfy アプリを使って受け取る。
    ※アプリの消費電力設定によって通知が遅れることがあるので、バックグラウンド動作を許可するなどの設定をした方がいいかもしれない
    (2) サードパーティー製 Web ブラウザー (Kiwi Browser や Firefox Nightly Developers など)を使って通知を受け取る。
    ※ 端末の設定によっては ntfy アプリや OS 標準ブラウザーと同様の通知間隔まで抑えられることがある。そうでない場合は Android のバッテリーセーバーなどの機能を無視する動きとなっていることがあるのでバッテリーの持ちが悪くなるなどの副作用があるので注意。

以下は ntfy アプリを入れずに サードパーティー製 Web ブラウザーを使って通知を受け取る場合の手順を記載する。

push.yabu.me での Nostr 通知の購読手順

push.yabu.me に Web ブラウザーでアクセスする。

"通知は無効化されています ブラウザのデスクトップ通知を許可してください。" と出ている時は「許可する」をクリックして、Web サイトからの通知を許可する。

「トピックを購読」を開いて通知をもらいたいユーザーの npub1 で始まる文字列を設定する。
npub1で始まる文字列はクライアントソフトなどで表示してコピペしてくる。

正しく設定できていると自分宛のリプライが来たとき(や、相手のクライアントによってはお気に入りやリポストをされたとき)に通知が飛んでくるようになる。

個人的なおすすめ

Android で Nostr 関連の Web ページにアクセスすると NIP-07 (Web ブラウザーの拡張機能を用いた認証) を使うページが多い。
Android OS 標準添付の Chrome では Webブラウザー拡張機能がサポートされていないので、サードパーティー製のブラウザーを入れると良い。

個人的なおすすめの組み合わせ

宣伝

Nostr の雰囲気は私が作っている のぞき窓 サイトで見える。
https://relay-jp.nostr.wirednet.jp/index.html
↑ 上記の Kiwi Browser + nos2x で Android 端末からも利用できるので是非。

Discussion