リレー実装による制約
NIPによる規定とは別に、リレー実装ごとにREQ(購読)やイベントの受付に制約がある。
エラー文はREQに関するものは NOTICE
、送信したイベントに関するものは OK
メッセージに含まれる。
nostream
同時REQ数: 10
Subscription rejected: Too many subscriptions: Number of subscriptions must be less than or equal to 10
REQ内のfilter数: 10
イベントサイズ
kind0-10, 40-49: 64KB
それ以外: 96KB
content: 100KB
tags: 2500要素
1要素目: 1~256字
2要素目: 0~1024字
10要素まで
ids: 1000要素
authors: 1000要素
kinds: 20要素
#a
~ #z
: 各要素1000文字、 256要素
invalid: "[2].#e" must contain less than or equal to 256 items
limit: 5000まで
Subscription rejected: Duplicate subscription 95615: Ignorning
同じIDかつ同じフィルターで購読を上書きしようとするとignoreされる (
実装)
次期バージョン(v1.23?)で
PR#271が反映され、設定可能な項目が増えそう
#TODO (nostr-rs-relay とか)
brb.io (独自実装)
ignored: max raw JSON body is 16384 on this server (you gave 23712)