nDiki

2023年2月6日 (月)

オープンプロトコル Nostr を使い始める

ここ数日話題になっているオープンプロコル Nostr を話題になっているうちに触ってみることにした。

image:/nDiki/2023/02/06/2023-02-07-153307-Snort.png

クライアントはまずは Android アプリの Amethyst で。アプリを起動して秘密鍵・公開鍵ペアを作成するとすぐにポスト可能になる。ここは超簡単。

実際には

  1. Nostr の概要を知る
  2. クライアントアプリを選定する
  3. Google Play ストア上のクライアントアプリ Amethyst を探して、本物らしいか確認する
  4. Amethyst をインストールする
  5. Amethyst 上で秘密鍵・公開鍵ペアを作成する
  6. 秘密鍵を KeePass パスワードデータベースに保存する
  7. Amethyst 上 プロフィールの名前などを設定する
  8. 自分のサイトにアバター画像とバナー画像アップロードし Amethyst 上でその URL を設定する
  9. 公開鍵を hex 形式に変換する
  10. 公開鍵を書いた /.well-known/nostr.json を自分のサイト上にアップロードする
  11. nostr.json の Cross-Origin Resource Sharing (CORS) を許可するように設定する
  12. Amethyst 上で NIP-05 を設定する

とまあまあのステップだった。 Amethyst では NIP-05 の設定ができるけれど表示機能は無いようで、きちんと設定できているか確認するのに手間取った。iOS 用のクライアントアプリ Damus を iPhone に入れてみたら、こちらで確認できて設定は一段落。

Amethyst ではスクロールがかくかくとひっかかる感じだが Damus はスムーズ。クライアントアプリによって表示内容や完成度が違うので複数試すとよさそう。

複数の relay に接続する仕組みのためかバッテリを多く消費しているみたい。

Twitter でユーザーが投稿している公開鍵をコピーして Nostr クライアントアプリ上で検索してみる。アカウントが見つかっても relay 状況次第ではプロフィール情報が得られなかったりするのが、オープンなシステムっぽくて面白い。

フォローしたアカウントがフォローしているアカウントを芋づる式にフォローしていくこの感情久しぶりでちょっと楽しい。

ポストは削除できないと思った方が良さそうなので、ポストするのは慎重にしなければなと今は感じてる。

Naney の Nostr 公開鍵

npub13k8w5c6xghwg7aza6cw69psjtdn3khuyulm072fs8sau4n2r3wjs67guq5

上記公開鍵でやっています。どうぞよろしくお願いします。

[ 2月6日全て ]

About

Naney Naneymx

Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。

※本サイトの内容は個人的見解であり所属組織とは関係ありません。

Process Time: 0.109278s / load averages: 0.20, 0.20, 0.17