What is Nostr?
ikanoasi10 / いかのあし / ikanoasi
npub17fq…uyff
2024-08-22 06:50:33

特定ユーザーのリポストやリアクションをミュートする(mute by kind)のをやってみた

⚠️一部のクライアントでは表示が崩れている場合があります。HablaYakihonneから見てください


NIP-51のkind:30007に関するPull Requestが承認され、2024/08/20時点で本家NIPsにもマージされました。今後「リポスト」や「リアクション」などの特定のkind1をミュートするためのセット2が対応するクライアントで使えるようになります。

kind mute set(kind:30007)にて、"d"タグには対応するイベントの種類の番号(リポストなら"6"、リアクションなら"7")を入れ、"p"タグにはユーザの公開鍵(pubkey)を入れるそうです。

nostrクライアントのnostterは、これに対応したことで、Twitter(現:X)の「リポストをオフのする」機能のように”特定ユーザーのリポストをクライアント上で非表示にする”といったことができるようになりました。リアクションも同様に非表示にできます。 nostterでは、2024/07/29以降、ユーザーのプロフィール画面からこれらの設定を行えるようになっています。 image

2024/06/22 20時の時点では、nostter上ではこれを設定する画面が用意されていなかったので、別アプリを用いたり、イベントを自分で投げるなどして別途設定する必要がありました。 以下は、別アプリを用いて設定した際の手順です。

手順

kind:30007はのすとびうあというWebアプリで設定しました。 以下のようにのすとびうあのホーム画面「リストの種類」で30007を入力するか、 image

https://nostviewstr.vercel.app/<npub文字列>/30007にアクセスして設定画面にいけました3

左下の方にある≡を押して image

ポップアップの「編集」を押して image

ここではリポストのミュートのため、IDの欄に対応するイベントの種類の番号である「6」を入れて image

右下にある青いボタン押して image

Userの欄にリポストをミュートするユーザーの公開鍵のnpub文字列を入れ、public(ミュート状況が公開される)あるいはprivate(非公開)のボタンを押したら image

そのユーザーが追加されて設定完了! image

この設定を行うことで、入力した公開鍵(ユーザー)のリポストをnostter上でもミュートできました🙌

リポストやリアクションがどのように表示されるかをユーザーがコントロールできると便利なので、今後いろんなクライアントで対応されればいいな〜と思います!


  1. イベントの種類。
  2. セット:リストをさらに複数のカテゴリに分けられるようにした感じのもの。(たぶん)
  3. ティル父さんのポスト(nevent1qqs2vdf9vxta64qy0rxu3e5fczcfzdufwg6hfr3gnga5y0yk9shw9mgc5wwpt)より。
Author Public Key
npub17fqvnsj3ps7x856jttg3a5fswaqaphl7eh4nuhxhmgfrjmqvp2rqrcuyff