What is Nostr?
heyh0e / heyhoe
npub1hey…ek6q
2023-02-12 08:05:55
in reply to nevent1q…wt3v

heyh0e on Nostr: NIP-05 #NIP #ドメイン認証 > Mapping Nostr keys to DNS-based internet ...

NIP-05
#NIP
#ドメイン認証

> Mapping Nostr keys to DNS-based internet identifiers
> https://github.com/nostr-protocol/nips/blob/master/05.md
NostrキーとDNSベースのインターネット識別子の対応付け


仕様
プロフィールの設定(kind 0)で「インターネット識別子」を設定できるようになる
`nips05`というキーに対して設定できる
インターネット識別子 = RFC 5322
メールアドレスみたいな感じなテキスト
[RFC 5322 - Internet Message Format https://datatracker.ietf.org/doc/html/rfc5322#section-3.4.1]

ユーザの検索
クライアントはインターネット識別子からユーザを見つける[機能を実装しても良い https://github.com/nostr-protocol/nips/blob/master/05.md#finding-users-from-their-nip-05-identifier]
インターネット識別子が検索欄に入力されたら `.well-known`を見に行く [User Discovery implementation suggestion https://github.com/nostr-protocol/nips/blob/master/05.md#user-discovery-implementation-suggestion]

`_`というIDの扱いについて
クライアントはルート識別子と見なしても良い
クライアントにユーザ名を除いたドメイン名だけを表示できる
https://github.com/nostr-protocol/nips/blob/master/05.md#showing-just-the-domain-as-an-identifier

nostr.jsonはリダイレクト禁止
HTTPリダイレクトを返してはならない(MUST)
クライアントもHTTPリダイレクトを受け取ったら無視しなければならない(MUST)
https://github.com/nostr-protocol/nips/blob/master/05.md#security-constraints
Author Public Key
npub1heyh0egzacpsz5dh8yw27zswgnhhweyl3xe955m5xn4t7gxeww7sgrek6q