特定ユーザーのリポストやリアクションをミュートする(mute by kind)のをやってみた
⚠️一部のクライアントでは表示が崩れている場合があります。HablaやYakihonneから見てください
NIP-51のkind:30007に関するPull Requestが承認され、2024/08/20時点で本家NIPsにもマージされました。今後「リポスト」や「リアクション」などの特定のkindをミュートするためのセットが対応するクライアントで使えるようになります。
kind mute set(kind:30007)にて、"d"
タグには対応するイベントの種類の番号(リポストなら"6"
、リアクションなら"7"
)を入れ、"p"
タグにはユーザの公開鍵(pubkey)を入れるそうです。
nostrクライアントのnostterは、これに対応したことで、Twitter(現:X)の「リポストをオフのする」機能のように”特定ユーザーのリポストをクライアント上で非表示にする”といったことができるようになりました。リアクションも同様に非表示にできます。
nostterでは、2024/07/29以降、ユーザーのプロフィール画面からこれらの設定を行えるようになっています。
2024/06/22 20時の時点では、nostter上ではこれを設定する画面が用意されていなかったので、別アプリを用いたり、イベントを自分で投げるなどして別途設定する必要がありました。
以下は、別アプリを用いて設定した際の手順です。
手順
kind:30007はのすとびうあというWebアプリで設定しました。
以下のようにのすとびうあのホーム画面「リストの種類」で30007を入力するか、
https://nostviewstr.vercel.app/<npub文字列>/30007
にアクセスして設定画面にいけました。
左下の方にある≡を押して
ポップアップの「編集」を押して
ここではリポストのミュートのため、IDの欄に対応するイベントの種類の番号である「6」を入れて
右下にある青いボタン押して
Userの欄にリポストをミュートするユーザーの公開鍵のnpub文字列を入れ、public(ミュート状況が公開される)あるいはprivate(非公開)のボタンを押したら
そのユーザーが追加されて設定完了!
この設定を行うことで、入力した公開鍵(ユーザー)のリポストをnostter上でもミュートできました🙌
リポストやリアクションがどのように表示されるかをユーザーがコントロールできると便利なので、今後いろんなクライアントで対応されればいいな〜と思います!
Published at
2024-08-22 06:50:33Event JSON
{
"id": "944af9a473bd93e8e4e6b3508b849ecbca4a9c7d45cf6e9882be4a6191092a5a",
"pubkey": "f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86",
"created_at": 1724309433,
"kind": 30023,
"tags": [
[
"client",
"YakiHonne",
"31990:20986fb83e775d96d188ca5c9df10ce6d613e0eb7e5768a0f0b12b37cdac21b3:1700732875747"
],
[
"d",
"97c06a27ff3240b9"
],
[
"image",
""
],
[
"title",
"特定ユーザーのリポストやリアクションをミュートする(mute by kind)のをやってみた"
],
[
"summary",
""
],
[
"published_at",
"1719067269"
],
[
"t",
"nostr"
],
[
"t",
"kind mute"
]
],
"content": "⚠️一部のクライアントでは表示が崩れている場合があります。[Habla](https://habla.news/a/naddr1qvzqqqr4gupzpujqe8p9zrpuv0f4ykk3rmgnqa6p6r0lan0t8ewd0ksj89kqcz5xqqgrjdmrxqmxzv3hvenrxv35xp3rj76mgnj)や[Yakihonne](https://www.yakihonne.com/article/ikanoasi10@ikanoasi10.github.io/97c06a27ff3240b9)から見てください\n\n---\n\nNIP-51のkind:30007に関する[Pull Request](https://github.com/nostr-protocol/nips/pull/1172)が承認され、2024/08/20時点で本家NIPsにもマージされました。今後「リポスト」や「リアクション」などの特定のkind[^1]をミュートするためのセット[^2]が対応するクライアントで使えるようになります。\n\nkind mute set(kind:30007)にて、`\"d\"`タグには対応するイベントの種類の番号(リポストなら`\"6\"`、リアクションなら`\"7\"`)を入れ、`\"p\"`タグにはユーザの公開鍵(pubkey)を入れるそうです。\n\nnostrクライアントの[nostter](https://nostter.app/)は、これに[対応](https://github.com/SnowCait/nostter/pull/1282)したことで、Twitter(現:X)の「リポストをオフのする」機能のように\"特定ユーザーのリポストをクライアント上で非表示にする\"といったことができるようになりました。リアクションも同様に非表示にできます。\nnostterでは、2024/07/29以降、ユーザーのプロフィール画面からこれらの設定を行えるようになっています。\n![image](https://image.nostr.build/d160dd49059d363a3232da03b7f2ee553b802df69638ec14a7476a4ef1d97a0d.jpg)\n\n2024/06/22 20時の時点では、nostter上ではこれを設定する画面が用意されていなかったので、別アプリを用いたり、イベントを自分で投げるなどして別途設定する必要がありました。\n以下は、別アプリを用いて設定した際の手順です。\n\n# 手順\nkind:30007は[のすとびうあ](https://nostviewstr.vercel.app)というWebアプリで設定しました。\n以下のようにのすとびうあのホーム画面「リストの種類」で30007を入力するか、\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719054921198-YAKIHONNES3.jpg)\n\n`https://nostviewstr.vercel.app/\u003cnpub文字列\u003e/30007`にアクセスして設定画面にいけました[^3]。\n\n左下の方にある≡を押して\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719056071047-YAKIHONNES3.jpg)\n\nポップアップの「編集」を押して\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719056282257-YAKIHONNES3.png)\n\nここではリポストのミュートのため、IDの欄に対応するイベントの種類の番号である「6」を入れて\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719056531665-YAKIHONNES3.jpg)\n\n右下にある青いボタン押して\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719056702214-YAKIHONNES3.png)\n\nUserの欄にリポストをミュートするユーザーの公開鍵の**npub文字列**を入れ、public(ミュート状況が公開される)あるいはprivate(非公開)のボタンを押したら\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719067334480-YAKIHONNES3.jpg)\n\nそのユーザーが追加されて設定完了!\n![image](https://yakihonne.s3.ap-east-1.amazonaws.com/f240c9c2510c3c63d3525ad11ed1307741d0dffecdeb3e5cd7da12396c0c0a86/files/1719056979439-YAKIHONNES3.jpg)\n\nこの設定を行うことで、入力した公開鍵(ユーザー)のリポストをnostter上でもミュートできました🙌\n\nリポストやリアクションがどのように表示されるかをユーザーがコントロールできると便利なので、今後いろんなクライアントで対応されればいいな〜と思います!\n\n[^1]: イベントの種類。\n[^2]: セット:リストをさらに複数のカテゴリに分けられるようにした感じのもの。(たぶん)\n[^3]: ティル父さんのポスト(nevent1qqs2vdf9vxta64qy0rxu3e5fczcfzdufwg6hfr3gnga5y0yk9shw9mgc5wwpt)より。",
"sig": "e88fb2619666377c0002eafc28f70d2c0be9654c1d9ab67afedffb27eee769d0018da158e68d26192bd74dc62f29881991a89bd1d73c75e1e4d0cfa6ce981785"
}